ruby-changes:16860
From: nobu <ko1@a...>
Date: Wed, 4 Aug 2010 19:37:20 +0900 (JST)
Subject: [ruby-changes:16860] Ruby:r28856 (trunk): * string.c (rb_str_set_len): rb_str_modify cannot work before the
nobu 2010-08-04 19:37:05 +0900 (Wed, 04 Aug 2010) New Revision: 28856 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=28856 Log: * string.c (rb_str_set_len): rb_str_modify cannot work before the length is set, which is a precondition for rb_str_modify. Modified files: trunk/ChangeLog trunk/string.c Index: ChangeLog =================================================================== --- ChangeLog (revision 28855) +++ ChangeLog (revision 28856) @@ -1,3 +1,8 @@ +Wed Aug 4 19:37:00 2010 Nobuyoshi Nakada <nobu@r...> + + * string.c (rb_str_set_len): rb_str_modify cannot work before the + length is set, which is a precondition for rb_str_modify. + Wed Aug 4 16:09:43 2010 Nobuyoshi Nakada <nobu@r...> * string.c (rb_str_resize): should copy the content properly. a Index: string.c =================================================================== --- string.c (revision 28855) +++ string.c (revision 28856) @@ -1692,7 +1692,7 @@ void rb_str_set_len(VALUE str, long len) { - rb_str_modify(str); + str_modifiable(str); STR_SET_LEN(str, len); RSTRING_PTR(str)[len] = '\0'; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/