summaryrefslogtreecommitdiffstats
path: root/generic/tclIO.c
diff options
context:
space:
mode:
authordgp@users.sourceforge.net <dgp>2014-07-08 13:45:09 (GMT)
committerdgp@users.sourceforge.net <dgp>2014-07-08 13:45:09 (GMT)
commit6eb65667c06a4bc557462cf0561aa730af20ab1f (patch)
tree435e03d32cae768a23b54d64a1eda4ab26dd2be6 /generic/tclIO.c
parent11cb01b78797341e38746c02d6d793ef9247006a (diff)
downloadtcl-6eb65667c06a4bc557462cf0561aa730af20ab1f.zip
tcl-6eb65667c06a4bc557462cf0561aa730af20ab1f.tar.gz
tcl-6eb65667c06a4bc557462cf0561aa730af20ab1f.tar.bz2
The write and flush operations of reflected transforms ([chan push]) have
been converting all lower level channel errors from Tcl_WriteRaw() into EINVAL. Generally this is a perplexing discard of useful information, but worse it interferes with the EAGAIN signalling that is required to manage the BLOCKED state of a nonblocking channel. Thanks to aspect for demo scripts that pointed to the bug.
Diffstat (limited to 'generic/tclIO.c')
0 files changed, 0 insertions, 0 deletions