なかだです。

At Mon, 6 Jan 2003 01:51:53 +0900,
WATANABE Hirofumi wrote:
> >   Log:
> >     * ext/extmk.rb (extmake): set $0 temporarily while loading
> >       extconf.rb.
> 
> Cygwinでは各々argvがつながっていないため、argv[0]に設定でき
> るのはもともとあった"./miniruby"とか"ruby"のような文字列の長
> さが最大になります。それはいいんですが、set_arg0()の最後で
>   rb_progname = rb_tainted_str_new2(origargv[0]);
> となっていると、その制限に縛られます。rb_progname自体は
>   rb_progname = rb_tainted_str_new2(RSTRING(val)->ptr);
> でいいのではないでしょうか?

そういえばそうでした。設定しようとした値が見えるべきなのか実際に設定さ
れた値が見えるべきなのか、どっちなんでしょう。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦