From a1876bc22baf513b76d74cb8c62a915e07627e31 Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Wed, 5 Sep 2012 02:50:34 +0900 Subject: Reset last_code_line instead of ruby_code. --- tools/mirb/mirb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tools/mirb') diff --git a/tools/mirb/mirb.c b/tools/mirb/mirb.c index d510f413b..01499e8ad 100644 --- a/tools/mirb/mirb.c +++ b/tools/mirb/mirb.c @@ -239,7 +239,7 @@ main(void) } } memset(ruby_code, 0, sizeof(*ruby_code)); - memset(ruby_code, 0, sizeof(*last_code_line)); + memset(last_code_line, 0, sizeof(*last_code_line)); mrb_parser_free(parser); } } -- cgit v1.2.3 From 4854f21c08924f0fd718d32a5825e3b3408b52e5 Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Wed, 5 Sep 2012 02:56:32 +0900 Subject: Remove some redundant memset(). --- tools/mirb/mirb.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'tools/mirb') diff --git a/tools/mirb/mirb.c b/tools/mirb/mirb.c index 01499e8ad..502400c72 100644 --- a/tools/mirb/mirb.c +++ b/tools/mirb/mirb.c @@ -143,7 +143,9 @@ print_cmdline(int code_block_open) int main(void) { - char last_char, ruby_code[1024], last_code_line[1024]; + char last_char; + char ruby_code[1024] = { 0 }; + char last_code_line[1024] = { 0 }; int char_index; mrbc_context *cxt; struct mrb_parser_state *parser; @@ -163,8 +165,6 @@ main(void) cxt = mrbc_context_new(mrb); cxt->capture_errors = 1; - memset(ruby_code, 0, sizeof(*ruby_code)); - memset(last_code_line, 0, sizeof(*last_code_line)); while (TRUE) { print_cmdline(code_block_open); @@ -197,8 +197,7 @@ main(void) strcat(ruby_code, last_code_line); } else { - memset(ruby_code, 0, sizeof(*ruby_code)); - strcat(ruby_code, last_code_line); + strcpy(ruby_code, last_code_line); } } @@ -238,8 +237,8 @@ main(void) p(mrb, result); } } - memset(ruby_code, 0, sizeof(*ruby_code)); - memset(last_code_line, 0, sizeof(*last_code_line)); + ruby_code[0] = '\0'; + last_code_line[0] = '\0'; mrb_parser_free(parser); } } -- cgit v1.2.3