まつもと ゆきひろです.
In message "[ruby-list:1060] [BUG] sub(){} (Re ruby 0.99.3-961119 available)"
on 96/11/20, sinara / blade.nagaokaut.ac.jp <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;
}