まつもと ゆきひろです

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);