* cygheap.cc (init_cygheap::close_ctty): Remove obsolete code.

* dcrt0.cc (child_info_spawn::handle_spawn): Signal ready after we've run
fixup_after_exec.
* dtable.cc (dtable::fixup_after_exec): Add debugging output.
* fhandler_tty.cc (fhandler_pty_master::doecho): Use class version of
to_master.
(fhandler_tty_common::close): Remove obsolete code.
(fhandler_tty_slave::fixup_after_exec): Don't close, since this is done in
dtable's fixup_after_exec.  (revisit later?)
(fhandler_pty_master::fixup_after_exec): Ditto.
This commit is contained in:
Christopher Faylor
2006-06-03 06:35:10 +00:00
parent 6210ee96ec
commit 578e142a2b
5 changed files with 26 additions and 36 deletions

View File

@@ -685,13 +685,13 @@ child_info_spawn::handle_spawn ()
FALSE, DUPLICATE_SAME_ACCESS | DUPLICATE_CLOSE_SOURCE))
h = NULL;
set_myself (h);
ready (true);
__argc = moreinfo->argc;
__argv = moreinfo->argv;
envp = moreinfo->envp;
envc = moreinfo->envc;
if (!dynamically_loaded)
cygheap->fdtab.fixup_after_exec ();
ready (true);
/* Need to do this after debug_fixup_after_fork_exec or DEBUGGING handling of
handles might get confused. */