summaryrefslogtreecommitdiffstats
path: root/generic/tclIO.c
diff options
context:
space:
mode:
authordgp@users.sourceforge.net <dgp>2014-08-02 04:38:36 (GMT)
committerdgp@users.sourceforge.net <dgp>2014-08-02 04:38:36 (GMT)
commit5dd714df22a0d67d980fa9a81303ad73e6b7341e (patch)
tree97462440f4c2007ed1f278b83ac72440eebfc2bc /generic/tclIO.c
parentedc8b02276e9e0b8e63ad95fb9fc07a6317ce397 (diff)
parent8f9cfb8c738c0c8bf202c0e42631c4e7698e5049 (diff)
downloadtcl-5dd714df22a0d67d980fa9a81303ad73e6b7341e.zip
tcl-5dd714df22a0d67d980fa9a81303ad73e6b7341e.tar.gz
tcl-5dd714df22a0d67d980fa9a81303ad73e6b7341e.tar.bz2
merge trunk
Diffstat (limited to 'generic/tclIO.c')
-rw-r--r--generic/tclIO.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/generic/tclIO.c b/generic/tclIO.c
index 7381f4d..c142917 100644
--- a/generic/tclIO.c
+++ b/generic/tclIO.c
@@ -626,6 +626,7 @@ TclFinalizeIOSubsystem(void)
if (active) {
+ TclChannelPreserve((Tcl_Channel)chanPtr);
/*
* TIP #398: by default, we no longer set the channel back into
* blocking mode. To restore the old blocking behavior, the
@@ -684,6 +685,7 @@ TclFinalizeIOSubsystem(void)
chanPtr->instanceData = NULL;
SetFlag(statePtr, CHANNEL_DEAD);
}
+ TclChannelRelease((Tcl_Channel)chanPtr);
}
}