[前][次][番号順一覧][スレッド一覧]

ruby-changes:7255

From: usa <ko1@a...>
Date: Fri, 22 Aug 2008 15:48:45 +0900 (JST)
Subject: [ruby-changes:7255] Ruby:r18774 (trunk): * lib/cgi.rb: use bytesize instead of size/length.

usa	2008-08-22 15:48:22 +0900 (Fri, 22 Aug 2008)

  New Revision: 18774

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18774

  Log:
    * lib/cgi.rb: use bytesize instead of size/length.

  Modified files:
    trunk/ChangeLog
    trunk/lib/cgi.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 18773)
+++ ChangeLog	(revision 18774)
@@ -1,3 +1,7 @@
+Fri Aug 22 15:47:38 2008  NAKAMURA Usaku  <usa@r...>
+
+	* lib/cgi.rb: use bytesize instead of size/length.
+
 Fri Aug 22 14:28:05 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* strftime.c (rb_strftime): supported flags and precision for most
Index: lib/cgi.rb
===================================================================
--- lib/cgi.rb	(revision 18773)
+++ lib/cgi.rb	(revision 18774)
@@ -730,7 +730,7 @@
       end
     end
 
-    options["length"] = content.length.to_s
+    options["length"] = content.bytesize.to_s
     output = stdoutput
     output.binmode if defined? output.binmode
     output.print header(options)
@@ -990,7 +990,7 @@
 
       # start multipart/form-data
       stdinput.binmode if defined? stdinput.binmode
-      boundary_size = boundary.size + EOL.size
+      boundary_size = boundary.bytesize + EOL.bytesize
       content_length -= boundary_size
       status = stdinput.read(boundary_size)
       if nil == status
@@ -1012,9 +1012,9 @@
             next
           end
 
-          if head and ( (EOL + boundary + EOL).size < buf.size )
-            body.print buf[0 ... (buf.size - (EOL + boundary + EOL).size)]
-            buf[0 ... (buf.size - (EOL + boundary + EOL).size)] = ""
+          if head and ( (EOL + boundary + EOL).bytesize < buf.bytesize )
+            body.print buf[0 ... (buf.bytesize - (EOL + boundary + EOL).bytesize)]
+            buf[0 ... (buf.bytesize - (EOL + boundary + EOL).bytesize)] = ""
           end
 
           c = if bufsize < content_length
@@ -1026,7 +1026,7 @@
             raise EOFError, "bad content body"
           end
           buf.concat(c)
-          content_length -= c.size
+          content_length -= c.bytesize
         end
 
         buf = buf.sub(/\A((?:.|\n)*?)(?:[\r\n]{1,2})?#{quoted_boundary}([\r\n]{1,2}|--)/n) do
@@ -1065,7 +1065,7 @@
         else
           params[name] = [body]
         end
-        break if buf.size == 0
+        break if buf.bytesize == 0
         break if content_length == -1
       end
       raise EOFError, "bad boundary end of body part" unless boundary_end=~/--/
@@ -1122,7 +1122,7 @@
       end
 
       def print(data)
-        if @morph_check && (@cur_size + data.size > @threshold)
+        if @morph_check && (@cur_size + data.bytesize > @threshold)
           convert_body
         end
         @body.print data
@@ -1503,12 +1503,12 @@
         if value.kind_of?(String)
           checkbox(name, value) + value
         else
-          if value[value.size - 1] == true
+          if value[value.bytesize - 1] == true
             checkbox(name, value[0], true) +
-            value[value.size - 2]
+            value[value.bytesize - 2]
           else
             checkbox(name, value[0]) +
-            value[value.size - 1]
+            value[value.bytesize - 1]
           end
         end
       }.join
@@ -1879,13 +1879,13 @@
           if value.kind_of?(String)
             option({ "VALUE" => value }){ value }
           else
-            if value[value.size - 1] == true
+            if value[value.bytesize - 1] == true
               option({ "VALUE" => value[0], "SELECTED" => true }){
-                value[value.size - 2]
+                value[value.bytesize - 2]
               }
             else
               option({ "VALUE" => value[0] }){
-                value[value.size - 1]
+                value[value.bytesize - 1]
               }
             end
           end
@@ -1958,12 +1958,12 @@
         if value.kind_of?(String)
           radio_button(name, value) + value
         else
-          if value[value.size - 1] == true
+          if value[value.bytesize - 1] == true
             radio_button(name, value[0], true) +
-            value[value.size - 2]
+            value[value.bytesize - 2]
           else
             radio_button(name, value[0]) +
-            value[value.size - 1]
+            value[value.bytesize - 1]
           end
         end
       }.join

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]