diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | process.c | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -1,3 +1,7 @@ +Tue Feb 8 15:59:23 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> + + * process.c (rb_run_exec_options_err): use MODET2NUM() instead LONG2NUM(). + Tue Feb 8 13:59:56 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> * configure.in: revert r30725. Now we have proper runtime fallback. @@ -2338,7 +2338,7 @@ rb_run_exec_options_err(const struct rb_exec_arg *e, struct rb_exec_arg *s, char mode_t mask = NUM2MODET(obj); mode_t oldmask = umask(mask); /* never fail */ if (!NIL_P(soptions)) - rb_ary_store(soptions, EXEC_OPTION_UMASK, LONG2NUM(oldmask)); + rb_ary_store(soptions, EXEC_OPTION_UMASK, MODET2NUM(oldmask)); } obj = rb_ary_entry(options, EXEC_OPTION_DUP2); |