From: nobu.nakada@... Date: 2001-04-10T02:50:05+09:00 Subject: [ruby-dev:12833] [PATCH] $-i recycled なかだです。 $-i をスクリプトで設定すると、サフィックスとしてゴミがつくこ とがあります。ruby_inplace_mode が指している文字列が val と一緒 に開放されてしまうようです。 Index: io.c =================================================================== RCS file: /cvs/ruby/src/ruby/io.c,v retrieving revision 1.82 diff -u -2 -p -r1.82 io.c --- io.c 2001/03/28 08:43:24 1.82 +++ io.c 2001/04/09 17:24:40 @@ -3411,9 +3411,10 @@ opt_i_set(val) VALUE val; { + if (ruby_inplace_mode) free(ruby_inplace_mode); if (!RTEST(val)) { ruby_inplace_mode = 0; return; } - ruby_inplace_mode = STR2CSTR(val); + ruby_inplace_mode = strdup(STR2CSTR(val)); } -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦