summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-05-17 23:49:12 +0900
committerYukihiro Matsumoto <[email protected]>2012-05-17 23:49:12 +0900
commite67c03529d4faaf0a5be0bc34596e20904b485e9 (patch)
tree11f4822a189522c8c5057cd402104ff8f547e3c6
parent0a00c28ca12f78ba510603eb40a038206457c0a4 (diff)
parent069768b77c53b7624bfa62ed86b89fc6e956c0b0 (diff)
downloadmruby-e67c03529d4faaf0a5be0bc34596e20904b485e9.tar.gz
mruby-e67c03529d4faaf0a5be0bc34596e20904b485e9.zip
Merge branch 'master' of github.com:mruby/mruby
-rw-r--r--.gitignore3
-rw-r--r--tools/mruby/mruby.c3
2 files changed, 5 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 94a9f5d79..1f700fa66 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,3 +19,6 @@ cscope.out
/bin
/mrblib/mrblib.c
/mrblib/*.*tmp
+/test/mrbtest
+/test/mrbtest.c
+/test/*.*tmp
diff --git a/tools/mruby/mruby.c b/tools/mruby/mruby.c
index 427f62276..f59cbcace 100644
--- a/tools/mruby/mruby.c
+++ b/tools/mruby/mruby.c
@@ -105,7 +105,8 @@ parse_args(mrb_state *mrb, int argc, char **argv, struct _args *args)
}
- if (args->rfp == NULL && args->cmdline == NULL && (args->rfp = fopen(*argv, args->mrbfile ? "rb" : "r")) == NULL) {
+ if (args->rfp == NULL && args->cmdline == NULL &&
+ (*argv == NULL || (args->rfp = fopen(*argv, args->mrbfile ? "rb" : "r")) == NULL)) {
printf("%s: Cannot open program file. (%s)\n", *origargv, *argv);
return 0;
}