[Bug #609] cgi.rb$B$G(B&&$B$,%/%(%j$K$"$k$HNc30(B

Bug #609: cgi.rbe$B$Ge(B&&e$B$,%/%(%j$K$"$k$HNc30e(B
http://redmine.ruby-lang.org/issues/show/609

e$B5/I<<Te(B: Takeyuki F.
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: Normal
e$BC4Ev<Te(B: Takeyuki F., e$B%+%F%4%je(B: lib

$ ruby19 -rcgi -e ‘CGI.new’
(offline mode: enter name=value pairs on standard input)
foo=bar&&baz=qux
/home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:606:in block (2 levels) in initialize_query': undefined method valid_encoding?’ for
nil:NilClass (NoMethodError)
from
/home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:605:in each' from /home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:605:in block in
initialize_query’
from
/home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:604:in each' from /home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:604:in initialize_query’
from
/home/mame/work/ruby19/local/lib/ruby/1.9.0/cgi/core.rb:762:in
initialize' from -e:1:in new’
from -e:1:in `’

e$B%A%1%C%He(B #609 e$B$,99?7$5$l$^$7$?!#e(B (by Takeyuki F.)

e$B%9%F!<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

Applied in changeset r19613.

http://redmine.ruby-lang.org/issues/show/609