mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Cleanup mrb_str_resize().
This commit is contained in:
+2
-3
@@ -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 */
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user