mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
remove mrb_str_buf_cat
It does the same as `mrb_str_cat`.
This commit is contained in:
+4
-12
@@ -277,14 +277,6 @@ str_buf_cat(mrb_state *mrb, struct RString *s, const char *ptr, size_t len)
|
||||
STR_PTR(s)[total] = '\0'; /* sentinel */
|
||||
}
|
||||
|
||||
mrb_value
|
||||
mrb_str_buf_cat(mrb_state *mrb, mrb_value str, const char *ptr, size_t len)
|
||||
{
|
||||
if (len == 0) return str;
|
||||
str_buf_cat(mrb, mrb_str_ptr(str), ptr, len);
|
||||
return str;
|
||||
}
|
||||
|
||||
mrb_value
|
||||
mrb_str_new(mrb_state *mrb, const char *p, size_t len)
|
||||
{
|
||||
@@ -2518,12 +2510,12 @@ mrb_str_inspect(mrb_state *mrb, mrb_value str)
|
||||
c = *p;
|
||||
if (c == '"'|| c == '\\' || (c == '#' && IS_EVSTR(p, pend))) {
|
||||
buf[0] = '\\'; buf[1] = c;
|
||||
mrb_str_buf_cat(mrb, result, buf, 2);
|
||||
mrb_str_cat(mrb, result, buf, 2);
|
||||
continue;
|
||||
}
|
||||
if (ISPRINT(c)) {
|
||||
buf[0] = c;
|
||||
mrb_str_buf_cat(mrb, result, buf, 1);
|
||||
mrb_str_cat(mrb, result, buf, 1);
|
||||
continue;
|
||||
}
|
||||
switch (c) {
|
||||
@@ -2540,7 +2532,7 @@ mrb_str_inspect(mrb_state *mrb, mrb_value str)
|
||||
if (cc) {
|
||||
buf[0] = '\\';
|
||||
buf[1] = (char)cc;
|
||||
mrb_str_buf_cat(mrb, result, buf, 2);
|
||||
mrb_str_cat(mrb, result, buf, 2);
|
||||
continue;
|
||||
}
|
||||
else {
|
||||
@@ -2548,7 +2540,7 @@ mrb_str_inspect(mrb_state *mrb, mrb_value str)
|
||||
buf[3] = '0' + c % 8; c /= 8;
|
||||
buf[2] = '0' + c % 8; c /= 8;
|
||||
buf[1] = '0' + c % 8;
|
||||
mrb_str_buf_cat(mrb, result, buf, 4);
|
||||
mrb_str_cat(mrb, result, buf, 4);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user