* fhandler_tty.cc (fhandler_tty_slave::open): Reset the current windows station

whenever ctty == -1 regardles of whetehr there's a windows station already
assigned.  Close the old windows station in this situation.
* pinfo.cc (_pinfo::set_ctty): Reinstate incrementing of console count when
recording ctty so that the current tty is always around.
This commit is contained in:
Christopher Faylor
2005-11-24 02:34:31 +00:00
parent a39cfda7ba
commit 819dbaebd6
4 changed files with 16 additions and 1 deletions

View File

@@ -365,6 +365,8 @@ _pinfo::set_ctty (tty_min *tc, int flags, fhandler_tty_slave *arch)
if (arch)
{
arch->usecount++;
/* guard ctty arch */
cygheap->manage_console_count ("_pinfo::set_ctty", 1);
report_tty_counts (cygheap->ctty, "ctty", "");
}
}