青山です。

On Mon, 25 Dec 2000 00:56:49 +0900,
ARIMA Yasuhiro <fit0298 / fitec.co.jp> wrote:

> /usr/local/lib/ruby/1.6/cgi.rb:845:in `read_multipart': undefined method `[]' fo
>         from /usr/local/lib/ruby/1.6/cgi.rb:895:in `initialize_query'
>         from /usr/local/lib/ruby/1.6/cgi.rb:1861:in `initialize'
> 
> cgi.rb の以下のところです。
>         /Content-Type: (.*)/ni === head
>         eval <<-END
>           def body.content_type
>             #{(Regexp::last_match[1] or "").dump.untaint}.taint
>           end
>         END

これも同じ問題なんですよね。Regexp::last_match が nil の場合、nil[1]
となるので、このエラーになります。

とりあえず、全部 $&, $1 系に戻しておいた方が無難そうですね。Match して
いない MatchData が導入されたとしても、検証期間もありませんし。

[ruby-dev:11542], [ruby-list:26610], [ruby-list:26658] の対応とあわせ
て、$&, $1 系への戻しをしてから commit します。


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>