まつもと ゆきひろです
In message "[ruby-list:5862] Re: ruby 1.1b4 released"
on 98/01/12, TANAKA Shin-ichi <tanaka / sp.mmlab.toshiba.co.jp> writes:
|東芝の田中です。
|$= = TRUE
|を先頭に入れたところ、期待通りの結果が得られました。
すいません.なんで「偽なのか」などと書きましたが,これはruby
のバグでした.つまり,$=は本来ignorecaseという意味なのですが
(正規表現ではそう動作している),文字列に関してはこれが逆になっ
ててcase-sensitiveという意味になっていました.すみません.
以下パッチです.
--- string.c~ Fri Jan 9 13:19:05 1998
+++ string.c Tue Jan 13 09:54:05 1998
@@ -410,3 +410,3 @@
- if (!RTEST(ignorecase)) {
+ if (RTEST(ignorecase)) {
while (len--) {
@@ -442,3 +442,3 @@
- if (!RTEST(ignorecase)) {
+ if (RTEST(ignorecase)) {
return str_cicmp(str1, str2);