summaryrefslogtreecommitdiffhomepage
path: root/src/re.c
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-06-27 15:19:40 +0900
committerYukihiro Matsumoto <[email protected]>2012-06-27 15:19:40 +0900
commit0a88499f32f38b5608d50da59fc7d22132767c0d (patch)
tree4336a4e5a20b4cb7e81595b12ff10936de9b7813 /src/re.c
parent6f9ed1c5b21ba6ef2230e15bd3b39535f2f7bde9 (diff)
downloadmruby-0a88499f32f38b5608d50da59fc7d22132767c0d.tar.gz
mruby-0a88499f32f38b5608d50da59fc7d22132767c0d.zip
sizeof("a") is bigger by one than strlen("a")
Diffstat (limited to 'src/re.c')
-rw-r--r--src/re.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/re.c b/src/re.c
index c7b27eac2..3639a41c6 100644
--- a/src/re.c
+++ b/src/re.c
@@ -364,7 +364,7 @@ mrb_reg_desc(mrb_state *mrb, const char *s, long len, mrb_value re)
if (*option_to_str(opts, RREGEXP(re)->ptr->options))
mrb_str_buf_cat(mrb, str, opts, strlen(opts));//mrb_str_buf_cat2(str, opts);
if (RBASIC(re)->flags & REG_ENCODING_NONE)
- mrb_str_buf_cat(mrb, str, "n", sizeof("n"));
+ mrb_str_buf_cat(mrb, str, "n", 1);
}
return str;
@@ -1797,9 +1797,9 @@ again:
mrb_str_buf_cat(mrb, str, optbuf, strlen(optbuf));
}
- mrb_str_buf_cat(mrb, str, ":", sizeof(":"));
+ mrb_str_buf_cat(mrb, str, ":", 1);
mrb_reg_expr_str(mrb, str, (char*)ptr, len);
- mrb_str_buf_cat(mrb, str, ")", sizeof(")"));
+ mrb_str_buf_cat(mrb, str, ")", 1);
return str;
}
@@ -1925,7 +1925,7 @@ mrb_match_inspect(mrb_state *mrb, mrb_value match)
for (i = 0; i < num_regs; i++) {
char buf[sizeof(num_regs)*3+1];
mrb_value v;
- mrb_str_buf_cat(mrb, str, " ", sizeof(" "));
+ mrb_str_buf_cat(mrb, str, " ", 1);
if (0 < i) {
if (names[i].name)
mrb_str_buf_cat(mrb, str, (const char*)names[i].name, names[i].len);
@@ -1933,15 +1933,15 @@ mrb_match_inspect(mrb_state *mrb, mrb_value match)
int n = sprintf(buf, "%d", i);
mrb_str_buf_cat(mrb, str, (const char*)buf, n);
}
- mrb_str_buf_cat(mrb, str, ":", sizeof(":"));
+ mrb_str_buf_cat(mrb, str, ":", 1);
}
v = mrb_reg_nth_match(mrb, i, match);
if (mrb_nil_p(v))
- mrb_str_buf_cat(mrb, str, "nil", sizeof("nil"));
+ mrb_str_buf_cat(mrb, str, "nil", 3);
else
mrb_str_buf_append(mrb, str, mrb_str_inspect(mrb, v));
}
- mrb_str_buf_cat(mrb, str, ">", sizeof(">"));
+ mrb_str_buf_cat(mrb, str, ">", 1);
return str;
}