From: matz@... (Yukihiro Matsumoto) Date: 1996-11-20T11:27:18+09:00 Subject: [ruby-list:1062] Re: [BUG] sub(){} (Re ruby 0.99.3-961119 available) まつもと ゆきひろです. In message "[ruby-list:1060] [BUG] sub(){} (Re ruby 0.99.3-961119 available)" on 96/11/20, sinara@blade.nagaokaut.ac.jp writes: | |原です。 | |"a".sub(/a/){"b"} | |がうまく動きません。^^; あきませんなあ.マルチタスクのコンテキストスイッチのコストが 高すぎるようです. というわけでパッチ.ごめんなさい. --- string.c~ Mon Nov 18 19:40:15 1996 +++ string.c Wed Nov 20 11:25:15 1996 @@ -915,7 +915,9 @@ if (rb_scan_args(argc, argv, "11", &pat, &val) == 1) { v = str_sub_iter_s(str, pat, 1); } - v = str_sub_s(str, pat, val, 1); + else { + v = str_sub_s(str, pat, val, 1); + } if (NIL_P(v)) return str; return v; }