From: Shugo Maeda Date: 1999-04-30T14:42:49+09:00 Subject: [ruby-dev:6685] [BUG][patch] String#[]= 前田です。 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) {