summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authormattn <[email protected]>2012-05-18 15:36:18 +0900
committermattn <[email protected]>2012-05-18 15:36:18 +0900
commit751d391aab5c77f2732b4b26878a4a3fb1bdcbf6 (patch)
tree4a28f6289ece1d5a779c201244996e1ef4572d40
parent2728f302976573f13b6942cc426fb840f597cb61 (diff)
downloadmruby-751d391aab5c77f2732b4b26878a4a3fb1bdcbf6.tar.gz
mruby-751d391aab5c77f2732b4b26878a4a3fb1bdcbf6.zip
don't close stdin.
-rw-r--r--tools/mruby/mruby.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/mruby/mruby.c b/tools/mruby/mruby.c
index 154f266d1..50c99345b 100644
--- a/tools/mruby/mruby.c
+++ b/tools/mruby/mruby.c
@@ -124,7 +124,7 @@ parse_args(mrb_state *mrb, int argc, char **argv, struct _args *args)
static void
cleanup(mrb_state *mrb, struct _args *args)
{
- if (args->rfp)
+ if (args->rfp && args->rfp != stdin)
fclose(args->rfp);
if (args->cmdline)
mrb_free(mrb, args->cmdline);