* process.c (run_exec_pgroup): C99 ism.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16770 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2008-06-03 04:36:28 +00:00
Родитель 10ffed17c9
Коммит a5c9928320
2 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Tue Jun 3 13:35:40 2008 NAKAMURA Usaku <usa@ruby-lang.org>
* process.c (run_exec_pgroup): C99 ism.
Tue Jun 3 12:51:57 2008 Akinori MUSHA <knu@iDaemons.org>
* enumerator.c (enumerator_allocate, enumerator_ptr): Properly

Просмотреть файл

@ -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();
}