[#7785] rb2c — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

28 messages 1999/09/02

[#7845] [Q] irb and SizedQueue — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 1999/09/15

[ruby-dev:7892] Re: regular expression in SJIS

From: matz@... (Yukihiro Matsumoto)
Date: 1999-09-21 15:41:21 UTC
List: ruby-dev #7892
まつもと ゆきひろです

In message "[ruby-dev:7890] regular expression in SJIS"
    on 99/09/21, "Osame Ken'ichiro" <plonk@reo.to> writes:

(略)

|のようなコードを書いたのですが、ver 1.4.1 からおかしな動作をするように
|なってしまいました。
|具体的には、SJISの文字境界にまたがって、マッチしてしまいます。

うーむ、どのような文字パターンでおかしな動作をするのか良く分
からなかったのですが、確かに指摘の部分のコードはおかしいです。
以下のようなパッチでどうでしょう? 確認していただけませんか?

--- /tmp/regex.c	Wed Sep 22 00:35:15 1999
+++ regex.c	Wed Sep 22 00:31:53 1999
@@ -2834,3 +2834,3 @@
 		 single-byte chars.  We must reject them. */
-	      if (beg < 0x100)
+	      if (c < 0x100)
 		fastmap[beg] = 2;

In This Thread