diff options
author | Christopher Faylor <me@cgf.cx> | 2005-12-19 07:34:13 +0300 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2005-12-19 07:34:13 +0300 |
commit | 65438ec635d9cede44bb9e59438f80668422d704 (patch) | |
tree | 7f7d9c84558ab4b6ae8868b05cf49e51c8f69b4f /winsup/cygwin/sigproc.cc | |
parent | ca9271d1b6c70a60640e32a2cdb729d51e2037e7 (diff) |
* fhandler.h (fhandler_pipe::fixup_in_child): Declare new function.
(fhandler_console::invisible_console): Declare new variable.
(fhandler_console::need_invisible): Ditto.
(fhandler_console::has_a): Ditto.
* fhandler_console.cc (set_console_state_for_spawn): Eliminate return value.
Set up an invisible console if necessary prior to spawning.
(fhandler_console::invisible_console): Define.
* fhandler_tty.cc (fhandler_tty_slave::open): Use
fhandler_console::invisible_console to setup an invisible console.
* pipe.cc (fhandler_pipe::fixup_in_child): Define new function from
fixup_after_exec.
(fhandler_pipe::fixup_after_exec): Use fixup_in_child when appropriate.
(fhandler_pipe::fixup_after_fork): Ditto.
* spawn.cc (handle): Reorganize and modernize a little.
(spawn_guts): Rely on set_console_state_for_spawn to set the console into the
right state but don't create the process with "detached" flag if we have no
controlling tty since that confuses 'cmd'.
* dtable.cc (dtable::stdio_init): Don't set console as controlling terminal if
we have an invisible console.
* sigproc.cc (child_info::sync): Use correct name in ForceCloseHandle1.
Diffstat (limited to 'winsup/cygwin/sigproc.cc')
-rw-r--r-- | winsup/cygwin/sigproc.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc index d719b3334..2e6542938 100644 --- a/winsup/cygwin/sigproc.cc +++ b/winsup/cygwin/sigproc.cc @@ -845,7 +845,7 @@ child_info::sync (pid_t pid, HANDLE& hProcess, DWORD howlong) { if (type == _PROC_EXEC && x == nsubproc_ready && myself->wr_proc_pipe) { - ForceCloseHandle1 (hProcess, childhProcess); + ForceCloseHandle1 (hProcess, childhProc); hProcess = NULL; } sigproc_printf ("process %d synchronized, WFMO returned %d", pid, x); |