[#38724] 祝日判定用メソッド — Take_tk <ggb03124@...>

たけ(tk)です

19 messages 2003/11/02

[#38756] ruby-dev summary 21730-21822 /draft — Minero Aoki <aamine@...>

青木です。

14 messages 2003/11/05

[ruby-list:38714] Re: ruby-1.8.1でenctype のときの cgi.params

From: matz@... (Yukihiro Matsumoto)
Date: 2003-11-01 01:15:27 UTC
List: ruby-list #38714
まつもと ゆきひろです

このバグは夕べの宴会のネタでした。
また公開デバッグしてしまった。

In message "[ruby-list:38711] Re: ruby-1.8.1でenctype のときの cgi.params"
    on 03/10/31, Takashi Kanai <kanai@nn.iij4u.or.jp> writes:

|zunda <zunda616e@yahoo.co.jp> wrote:
|> Fri Oct 31 18:55:30 JST 2003 頃にcvs updateしたRuby
|>   ruby 1.8.1 (2003-10-31) [i686-linux]
|> で金井さんのメールと同じ症状が確認できました。
|
| zundaさんの変更を適用してみたところ、ちゃんと値が表示されるよ
|うになりました。

これは[ruby-dev:21702]による変更だったりするんですね。で、宴
会での実験の結果、以下のパッチが有効そうです。ホテルに戻って
から簡単なテストもしたんで大丈夫だと思うんですが。

--- lib/cgi.rb	29 Oct 2003 17:47:21 -0000	1.63
+++ lib/cgi.rb	1 Nov 2003 01:11:44 -0000
@@ -986,3 +987,3 @@ class CGI
 
-      until -1 == content_length
+      loop do
         head = nil
@@ -1022,5 +1023,4 @@ class CGI
               end
-          buf += c
+          buf.concat(c)
           content_length -= c.size
-
         end
@@ -1029,3 +1029,3 @@ class CGI
           body.print $1
-          if "--" == $2 or EOL == $2
+          if "--" == $2
             content_length = -1
@@ -1074,3 +1074,4 @@ class CGI
         end
-
+        break if buf.size == 0
+        break if content_length === -1
       end

In This Thread