summaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorMasaki Muranaka <[email protected]>2012-09-05 02:55:25 +0900
committerMasaki Muranaka <[email protected]>2012-09-05 02:55:25 +0900
commit75da99548934472a870d3444ccd99083b93ca56b (patch)
tree65458395976bf013b039554a660e459988ebaa87 /tools
parenta1876bc22baf513b76d74cb8c62a915e07627e31 (diff)
downloadmruby-75da99548934472a870d3444ccd99083b93ca56b.tar.gz
mruby-75da99548934472a870d3444ccd99083b93ca56b.zip
Fix not to use memset() in structure inizialization.
Diffstat (limited to 'tools')
-rw-r--r--tools/mrbc/mrbc.c3
-rw-r--r--tools/mruby/mruby.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/tools/mrbc/mrbc.c b/tools/mrbc/mrbc.c
index 94675c391..5382b90a8 100644
--- a/tools/mrbc/mrbc.c
+++ b/tools/mrbc/mrbc.c
@@ -70,8 +70,9 @@ parse_args(mrb_state *mrb, int argc, char **argv, struct _args *args)
char *infile = NULL;
char *outfile = NULL;
char **origargv = argv;
+ static const struct _args args_zero = { 0 };
- memset(args, 0, sizeof(*args));
+ *args = args_zero;
args->ext = RITEBIN_EXT;
for (argc--,argv++; argc > 0; argc--,argv++) {
diff --git a/tools/mruby/mruby.c b/tools/mruby/mruby.c
index 2719bad01..444170270 100644
--- a/tools/mruby/mruby.c
+++ b/tools/mruby/mruby.c
@@ -57,8 +57,9 @@ static int
parse_args(mrb_state *mrb, int argc, char **argv, struct _args *args)
{
char **origargv = argv;
+ static const struct _args args_zero = { 0 };
- memset(args, 0, sizeof(*args));
+ *args = args_zero;
for (argc--,argv++; argc > 0; argc--,argv++) {
char *item;