summaryrefslogtreecommitdiffstats
path: root/tests/io.test
diff options
context:
space:
mode:
authorhobbs <hobbs>2007-12-09 22:24:01 (GMT)
committerhobbs <hobbs>2007-12-09 22:24:01 (GMT)
commit15e9d469b3e7b94da1036652810d0facb5637c77 (patch)
treecfa6dd75e980475bb9e0a340a9506b7badee32b6 /tests/io.test
parentb2e05bbf5179cd62e79db42bb597becc3340914a (diff)
downloadtcl-15e9d469b3e7b94da1036652810d0facb5637c77.zip
tcl-15e9d469b3e7b94da1036652810d0facb5637c77.tar.gz
tcl-15e9d469b3e7b94da1036652810d0facb5637c77.tar.bz2
* tests/io.test, tests/chanio.test (io-73.1): Make sure to invalidate
* generic/tclIO.c (SetChannelFromAny): internal rep only after validating channel rep. [Bug 1847044]
Diffstat (limited to 'tests/io.test')
-rw-r--r--tests/io.test7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/io.test b/tests/io.test
index 38c25da..9b76ae3 100644
--- a/tests/io.test
+++ b/tests/io.test
@@ -13,7 +13,7 @@
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
-# RCS: @(#) $Id: io.test,v 1.78 2007/11/14 19:53:27 andreas_kupries Exp $
+# RCS: @(#) $Id: io.test,v 1.79 2007/12/09 22:24:03 hobbs Exp $
if {[catch {package require tcltest 2}]} {
puts stderr "Skipping tests in [info script]. tcltest 2 required."
@@ -7451,6 +7451,11 @@ foreach {n msg expected} {
} [lrange $expected 0 end]
}
+test io-73.1 {channel Tcl_Obj SetChannelFromAny} {} {
+ # Test for Bug 1847044 - don't spoil type unless we have a valid channel
+ catch {close [lreplace [list a] 0 end]}
+} {1}
+
# ### ### ### ######### ######### #########
# cleanup