[#6617] Re: IPv6 ruby — Jun-ichiro itojun Hagino <itojun@...>

26 messages 1999/04/15
[#6672] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6673] Re: IPv6 ruby — itojun@... 1999/04/28

[#6674] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6675] Re: IPv6 ruby — itojun@... 1999/04/28

[#6676] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6677] Re: IPv6 ruby — itojun@... 1999/04/28

[ruby-dev:6685] [BUG][patch] String#[]=

From: Shugo Maeda <shugo@...>
Date: 1999-04-30 05:42:49 UTC
List: ruby-dev #6685
前田です。

String[]=にバグがあるようです。
パッチを付けておきます。

-- 
前田 修吾

diff -u -r1.1.1.3.2.10 string.c
--- string.c	1999/04/26 09:42:42	1.1.1.3.2.10
+++ string.c	1999/04/30 05:22:23
@@ -865,8 +865,8 @@
 	if (idx < 0) {
 	    idx += RSTRING(str)->len;
 	}
-	if (idx < 0 || RSTRING(str)->len < idx) {
-	    rb_raise(rb_eIndexError, "index %d out of string", NUM2INT(beg));
+	if (idx < 0 || RSTRING(str)->len <= idx) {
+	    rb_raise(rb_eIndexError, "index %d out of string", idx);
 	}
 	if (FIXNUM_P(val)) {
 	    if (RSTRING(str)->len == idx) {

In This Thread

Prev Next