mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-17 18:37:33 +00:00
* w32proc.c: (sys_wait) Only wait for processes with fd<0.
Others should be handled by sys_select instead. Fixes problems with (progn (start-process "" nil "ls") (call-process "ls"))
This commit is contained in:
parent
d6d1029d69
commit
3ac04ed074
2 changed files with 8 additions and 1 deletions
|
|
@ -1,3 +1,9 @@
|
|||
2006-10-27 Slawomir Nowaczyk <slawek@cs.lth.se> (tiny change)
|
||||
|
||||
* w32proc.c: (sys_wait) Only wait for processes with fd<0.
|
||||
Others should be handled by sys_select instead. Fixes problems
|
||||
with (progn (start-process "" nil "ls") (call-process "ls"))
|
||||
|
||||
2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
|
||||
|
||||
* xmenu.c (Fmenu_bar_open): Declare variable before BLOCK_INPUT to
|
||||
|
|
|
|||
|
|
@ -486,7 +486,8 @@ sys_wait (int *status)
|
|||
{
|
||||
for (cp = child_procs+(child_proc_count-1); cp >= child_procs; cp--)
|
||||
/* some child_procs might be sockets; ignore them */
|
||||
if (CHILD_ACTIVE (cp) && cp->procinfo.hProcess)
|
||||
if (CHILD_ACTIVE (cp) && cp->procinfo.hProcess
|
||||
&& (cp->fd < 0 || (fd_info[cp->fd].flags & FILE_AT_EOF) != 0))
|
||||
{
|
||||
wait_hnd[nh] = cp->procinfo.hProcess;
|
||||
cps[nh] = cp;
|
||||
|
|
|
|||
Loading…
Reference in a new issue