Merge pull request #1293 from monaka/pr-cleanup-mrb_str_resize

Cleanup mrb_str_resize().
This commit is contained in:
Yukihiro "Matz" Matsumoto
2013-06-21 01:44:23 -07:00
+2 -3
View File
@@ -104,10 +104,9 @@ mrb_str_resize(mrb_state *mrb, mrb_value str, mrb_int len)
mrb_str_modify(mrb, s);
slen = s->len;
if (len != slen) {
if (slen < len || slen -len > 1024) {
s->ptr = (char *)mrb_realloc(mrb, s->ptr, len+1);
if (slen < len || slen - len > 256) {
RESIZE_CAPA(s, len);
}
s->aux.capa = len;
s->len = len;
s->ptr[len] = '\0'; /* sentinel */
}