From 2d05f5cdb712b67bf5db128baf8b7a39953ba536 Mon Sep 17 00:00:00 2001 From: davygrvy Date: Tue, 19 Apr 2005 16:31:13 +0000 Subject: no message --- ChangeLog | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ChangeLog b/ChangeLog index b4f0907..1a573ec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,22 @@ +2005-04-19 David Gravereaux + + * win/tclWinPipe.c: The pipe channel driver now respects + the -blocking option when closing. The windows pipe driver + now has the same behavior as the UNIX side. This change is + to avoid a hung shell when exiting due to open pipes that + refuse to close in a graceful manner. + * doc/open.n: Added a note about -blocking 0 and lack of + exit status as it had never been documented. [Bug 947693] + + ***POTENTIAL INCOMPATIBILITY*** + + Scripts that use async pipes on windows, must (like the + UNIX side) set -blocking to 1 before calling [close] to + receive the exit status. + + * tests/winPipe.test (winpipe-6.1/2): added 'fconfigure $f + -blocking 1' so the exit status can be acquired. + 2005-04-13 David Gravereaux * generic/tclIO.c (Tcl_SetChannelBufferSize): Lowest size limit -- cgit v0.12