diff options
author | davygrvy <davygrvy@pobox.com> | 2002-12-04 03:59:16 (GMT) |
---|---|---|
committer | davygrvy <davygrvy@pobox.com> | 2002-12-04 03:59:16 (GMT) |
commit | 08fd8ff5e9e7758d796135d08f7b801817ada3f1 (patch) | |
tree | 421ad51a976aae5d589bdba7e8fb98974b4cc60f /license.terms | |
parent | a3ffa1319a78d7f38aacc6fc7d885a2f7d23e0df (diff) | |
download | tcl-08fd8ff5e9e7758d796135d08f7b801817ada3f1.zip tcl-08fd8ff5e9e7758d796135d08f7b801817ada3f1.tar.gz tcl-08fd8ff5e9e7758d796135d08f7b801817ada3f1.tar.bz2 |
* win/tclAppInit.c (sigHandler): Protect from trying to close a
NULL handle.
* win/tclWinPipe.c (PipeClose2Proc, TclpCreateProcess): Send a
real Win32 signal (CTRL_C_EVENT) when the read channel is brought
down to alert the child to close on its side. Start the process
with CREATE_NEW_PROCESS_GROUP to allow the ability to send these
signals. The following test case now brings down the child
without the use of an external [kill] command.
% set p [open "|[info name]" w+]
file8d5380
% pid $p
2876
% close $p <- now doesn't block in Tcl_WaitPid()
%
Diffstat (limited to 'license.terms')
0 files changed, 0 insertions, 0 deletions