mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
+5
-1
@@ -1184,7 +1184,7 @@ str_replace_partial(mrb_state *mrb, mrb_value src, mrb_int pos, mrb_int end, mrb
|
||||
|
||||
mrb_str_modify(mrb, str);
|
||||
|
||||
if (len < newlen || len - newlen >= shrink_threshold) {
|
||||
if (len < newlen) {
|
||||
resize_capa(mrb, str, newlen);
|
||||
}
|
||||
|
||||
@@ -1197,6 +1197,10 @@ str_replace_partial(mrb_state *mrb, mrb_value src, mrb_int pos, mrb_int end, mrb
|
||||
RSTR_SET_LEN(str, newlen);
|
||||
strp[newlen] = '\0';
|
||||
|
||||
if (len - newlen >= shrink_threshold) {
|
||||
resize_capa(mrb, str, newlen);
|
||||
}
|
||||
|
||||
return src;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user