diff --git a/ChangeLog b/ChangeLog index bad1f25948..7879f28fdd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Tue Jun 3 13:35:40 2008 NAKAMURA Usaku + + * process.c (run_exec_pgroup): C99 ism. + Tue Jun 3 12:51:57 2008 Akinori MUSHA * enumerator.c (enumerator_allocate, enumerator_ptr): Properly diff --git a/process.c b/process.c index 682ba259bc..ae877c1147 100644 --- a/process.c +++ b/process.c @@ -2015,11 +2015,12 @@ run_exec_pgroup(VALUE obj, VALUE save) * No race condition, even without setpgid from the parent. * (Is there an environment which has setpgid but FD_CLOEXEC?) */ + pid_t pgroup; if (!NIL_P(save)) { /* maybe meaningless with no fork environment... */ rb_ary_store(save, EXEC_OPTION_PGROUP, PIDT2NUM(getpgrp())); } - pid_t pgroup = NUM2PIDT(obj); + pgroup = NUM2PIDT(obj); if (pgroup == 0) { pgroup = getpid(); }