Bug #602

CGI::HtmlExtension::popup_menu calls #bytesize on array parameters

Added by Yura Sokolov over 3 years ago. Updated 10 months ago.

[ruby-core:18919]
Status:Closed Start date:09/25/2008
Priority:Normal Due date:10/25/2008
Assignee:Takeyuki Fujioka % Done:

100%

Category:lib
Target version:1.9.1 Release Candidate
ruby -v:

Description

After line 623
         values.collect{|value|
           if value.kind_of?(String)
             option({ "VALUE" => value }){ value }
           else
-            if value[value.bytesize - 1] == true
+            if value[value.size - 1] == true
               option({ "VALUE" => value[0], "SELECTED" => true }){
-                value[value.bytesize - 2]
+                value[value.size - 2]
               }
             else
               option({ "VALUE" => value[0] }){
-                value[value.bytesize - 1]
+                value[value.size - 1]
               }
             end
           end
         }.join

Associated revisions

Revision 19614
Added by Takeyuki Fujioka over 3 years ago

* lib/cgi/html.rb (CGI::HtmlExtension::popup_menu): fix the calls #bytesize on array parameters. [ruby-core:18919]

History

Updated by Koichi Sasada over 3 years ago

  • Assignee set to Takeyuki Fujioka

Updated by Yura Sokolov over 3 years ago

File lib/cgi/html.rb

Updated by Yuki Sonoda over 3 years ago

  • Due date set to 10/25/2008
  • Target version set to 1.9.1 Release Candidate

Updated by Takeyuki Fujioka over 3 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100
Applied in changeset r19614.

Also available in: Atom PDF