From: Tadayoshi Funaba Date: 2000-06-08T14:29:11+09:00 Subject: [ruby-dev:9983] File.basename ふなばです。 1.5 で、File.basename('test.rb', '.rb') とすると、コアダンプする可能性 があります。 --- file.c.orig Thu Jun 1 23:04:43 2000 +++ file.c Thu Jun 8 13:41:34 2000 @@ -1330,9 +1330,9 @@ name = STR2CSTR(fname); p = strrchr(name, '/'); if (!p) { - if (NIL_P(fext) || !(f = rmext(p, ext))) + if (NIL_P(fext) || !(f = rmext(name, ext))) return fname; - basename = rb_str_new(p, f); + basename = rb_str_new(name, f); } else { p++; /* skip last `/' */ ふなば ただよし