ruby-trunk-changes r33472 - r33473

xibbar:r33472 2011-10-18 02:33:57 +0900

標準ライブラリ cgiCGI::QueryExtension#read_multipart で標準入力からの読み込みに利用する IO オブジェクトは stdinput という private メソッドで抽象化されていて変更可能になっているのですが、それを利用せず $stdin を直接使っていたため ruby-fcgi 環境でエラーになっていたのを修正しています。 [ruby-dev:44601] [Bug #5451]
ちなみに stdinput メソッドが定義されているのは CGI クラスで CGI::QueryExtension には定義されていませんが、QueryExtension は CGI#initialize で extend されているので CGI クラスのインスタンスからは両者が使えるという関係になっています。 なぜ include QueryExtension じゃないんでしょうかね。

svn:r33473 2011-10-18 02:34:01 +0900

version.h の日付更新。