summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordavygrvy <davygrvy@pobox.com>2005-04-19 16:31:13 (GMT)
committerdavygrvy <davygrvy@pobox.com>2005-04-19 16:31:13 (GMT)
commit2d05f5cdb712b67bf5db128baf8b7a39953ba536 (patch)
tree4e346db0be3ad2149cbf6f988f7f56731e5b2717 /ChangeLog
parentdcd2e428a1d1f9e3e9948ec66db8fc00a50f5f78 (diff)
downloadtcl-2d05f5cdb712b67bf5db128baf8b7a39953ba536.zip
tcl-2d05f5cdb712b67bf5db128baf8b7a39953ba536.tar.gz
tcl-2d05f5cdb712b67bf5db128baf8b7a39953ba536.tar.bz2
no message
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b4f0907..1a573ec 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2005-04-19 David Gravereaux <davygrvy@pobox.com>
+
+ * 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 <davygrvy@pobox.com>
* generic/tclIO.c (Tcl_SetChannelBufferSize): Lowest size limit