diff options
| -rw-r--r-- | mrbgems/mruby-io/src/io.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mrbgems/mruby-io/src/io.c b/mrbgems/mruby-io/src/io.c index 6ace9e167..e11aa3300 100644 --- a/mrbgems/mruby-io/src/io.c +++ b/mrbgems/mruby-io/src/io.c @@ -542,12 +542,12 @@ mrb_dup(mrb_state *mrb, int fd, mrb_bool *failed) { int new_fd; - *failed = FALSE; + *failed = TRUE; if (fd < 0) return fd; new_fd = dup(fd); - if (new_fd == -1) *failed = TRUE; + if (new_fd > 0) *failed = FALSE; return new_fd; } |
