[#7631] 1.3 to 1.4 — Katsuyuki Komatsu <komatsu@...>

小松です。

26 messages 1999/08/12
[#7632] Re: 1.3 to 1.4 — matz@... (Yukihiro Matsumoto) 1999/08/12

まつもと ゆきひろです

[#7634] Re: 1.3 to 1.4 — Katsuyuki Komatsu <komatsu@...> 1999/08/13

小松です。

[#7636] Re: 1.3 to 1.4 — matz@... (Yukihiro Matsumoto) 1999/08/13

まつもと ゆきひろです

[#7638] cvs HEAD (Re: Re: 1.3 to 1.4) — EGUCHI Osamu <eguchi@...> 1999/08/13

えぐち@エスアンドイーです。

[#7647] Re: cvs HEAD (Re: Re: 1.3 to 1.4) — matz@... (Yukihiro Matsumoto) 1999/08/13

まつもと ゆきひろです

[#7641] Re: [ruby-ext:00382] New coerce scheme — keiju@... (石塚圭樹)

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

26 messages 1999/08/13

[ruby-dev:7583] [BUG] gsub /\Afoo/, "bar"

From: Koji Arai <JCA02266@...>
Date: 1999-08-09 13:12:17 UTC
List: ruby-dev #7583
新井です。

毎度おなじみのバグ報告です。

p "foo".gsub(/\Afoo/, "bar")

ruby 1.3.7 (1999-08-06) [i586-linux]
"foobar"

本当は、"bar" ですね。

どっかで見た症状だなぁと思ったら、私がMLに参加して
ないころに報告したのと同じバグでした。

該当のChangeLogはっと見てみたら…

|Fri Sep  4 11:27:40 1998  Yukihiro Matsumoto  <matz@netlab.co.jp>
|
|	 * bignum.c (bigadd): proper sign combination.
|
|	 * regex.c (re_search): wrong return value for \A.
|
|>>>>>>> 1.1.1.2.2.154

なんかゴミ↑がありますよ。

パッチも同じです(前回はまつもとさんから頂いたんで
すがおかえし:-)


Index: regex.c
===================================================================
RCS file: /home/cvs/ruby/regex.c,v
retrieving revision 1.1.1.3.2.29
diff -u -r1.1.1.3.2.29 regex.c
--- regex.c	1999/07/28 09:26:46	1.1.1.3.2.29
+++ regex.c	1999/08/09 13:03:26
@@ -2941,7 +2941,9 @@
       if (range > 0) {
 	if (startpos > 0)
 	  return -1;
-	return re_match(bufp, string, size, 0, regs);
+	else if (re_match(bufp, string, size, 0, regs) >= 0)
+	    return 0;
+	return -1;
       }
       break;
 

In This Thread

Prev Next