diff options
| author | Masamitsu MURASE <[email protected]> | 2012-08-26 19:21:44 +0900 |
|---|---|---|
| committer | Masamitsu MURASE <[email protected]> | 2012-08-26 19:21:44 +0900 |
| commit | 8720816c0f8b8c39c05da0c888f7166d2af6c5a6 (patch) | |
| tree | 3e6c200c39cbbe350edc8bd9be0c5b2807ae23b4 /tools | |
| parent | 489b975877bb0f2416543ee954fc4ee4ad6a4622 (diff) | |
| download | mruby-8720816c0f8b8c39c05da0c888f7166d2af6c5a6.tar.gz mruby-8720816c0f8b8c39c05da0c888f7166d2af6c5a6.zip | |
Set filename in mrbc.c.
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/mrbc/mrbc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/mrbc/mrbc.c b/tools/mrbc/mrbc.c index f9810aa4f..94675c391 100644 --- a/tools/mrbc/mrbc.c +++ b/tools/mrbc/mrbc.c @@ -17,6 +17,7 @@ void codedump_all(mrb_state*, int); struct _args { FILE *rfp; FILE *wfp; + char *filename; char *initname; char *ext; int check_syntax : 1; @@ -119,7 +120,7 @@ parse_args(mrb_state *mrb, int argc, char **argv, struct _args *args) } } else if (args->rfp == NULL) { - infile = *argv; + args->filename = infile = *argv; if ((args->rfp = fopen(infile, "r")) == NULL) { printf("%s: Cannot open program file. (%s)\n", *origargv, infile); return 0; @@ -181,6 +182,7 @@ main(int argc, char **argv) if (args.verbose) c->dump_result = 1; c->no_exec = 1; + c->filename = args.filename; result = mrb_load_file_cxt(mrb, args.rfp, c); if (mrb_undef_p(result) || mrb_fixnum(result) < 0) { cleanup(mrb, &args); |
