なかだです。

At Thu, 6 Sep 2001 12:29:04 +0900,
Nobuyoshi-Nakada wrote:
> > ruby-bugsのほうにも
> >   Subject: crash bug in Dir.glob (PR#177)
> > が来てるので、入れたほうがいいでしょうね。
> 
>  修正方法はあれで問題ないでしょうか。1.6の方も関数名が違うだけ
> かな。

 同じくdir.c関係でもう一点。環境変数HOMEもLOGDIRも設定されてな
い状態でDir.chdir()するとErrno::EFAULTになりますが、これだと分
かりにくいので何か別の例外を上げたほうがよさそうな気がするので
すが。ArgumentErrorかな?


Index: dir.c =================================================================== RCS file: /cvs/ruby/src/ruby/dir.c,v retrieving revision 1.50 diff -u -2 -p -r1.50 dir.c --- dir.c 2001/07/14 15:17:18 1.50 +++ dir.c 2001/08/26 10:57:32 @@ -437,4 +437,5 @@ dir_s_chdir(argc, argv, obj) if (!dist) { dist = getenv("LOGDIR"); + if (!dist) rb_raise(rb_eArgError, "HOME/LOGDIR not set"); } }
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦