From: nobu.nakada@... Date: 2000-06-01T13:10:06+09:00 Subject: [ruby-dev:9943] Re: $0 handling on NT なかだです。 At Thu, 1 Jun 2000 10:44:11 +0900, Katsuyuki Komatsu wrote: > || それと File.basename で taint が消えないようにするパッチです。 > | > |感謝します。取り込みます。 > > パス名に'/'が含まれていない場合の扱いがまずいですね。 > File.basename('irb.rb', '.rb')が落ちます。 ぐはぁ。すいません、思いっきり間抜けです(;_;)。 --- file.c.old Wed May 31 23:19:07 2000 +++ file.c Thu Jun 1 13:11:25 2000 @@ -1331,7 +1331,7 @@ rb_file_s_basename(argc, argv) p = strrchr(name, '/'); if (!p) { - if (NIL_P(fext) || !(f = rmext(p, ext))) + if (NIL_P(fext) || !(f = rmext(fname, ext))) return fname; - basename = rb_str_new(p, f); + basename = rb_str_new(fname, f); } else { -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦