summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2008-05-07 10:39:35 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2008-05-07 10:39:35 (GMT)
commita0b336f430a04225031da273f5deddedc558534b (patch)
treea400d35e3eb099464aeb56b217bb71f4871f0abc /ChangeLog
parent25edfa4cd0936846023823ff357f138cbfd37cd9 (diff)
downloadtcl-a0b336f430a04225031da273f5deddedc558534b.zip
tcl-a0b336f430a04225031da273f5deddedc558534b.tar.gz
tcl-a0b336f430a04225031da273f5deddedc558534b.tar.bz2
Fix off-by-one error that caused crashes. Backport from HEAD.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog31
1 files changed, 19 insertions, 12 deletions
diff --git a/ChangeLog b/ChangeLog
index 82518bb..46a535d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,23 +1,30 @@
+2008-05-07 Donal K. Fellows <donal.k.fellows@man.ac.uk>
+
+ * generic/tclCompCmds.c (TclCompileDictAppendCmd): Fix silly
+ off-by-one error that caused a crash every time a compiled 'dict
+ append' with more than one value argument was used. Found by Colin
+ McCormack.
+
2008-04-26 Zoran Vasiljevic <vasiljevic@users.sourceforge.net>
- * generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt
- to locate handler token fails. Happens when some other
- thread attempts to delete somebody else's token.
+ * generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt to locate
+ handler token fails. Happens when some other thread attempts to delete
+ somebody else's token.
- Also, panic early if we find out the wrong thread attempting
- to delete the async handler (common trap). As, only the one
- that created the handler is allowed to delete it.
+ Also, panic early if we find out the wrong thread attempting to delete
+ the async handler (common trap). As, only the one that created the
+ handler is allowed to delete it.
2008-04-24 Andreas Kupries <andreask@activestate.com>
* tests/ioCmd.test: Extended testsuite for reflected channel
- implementation. Added test cases about how it handles if the rug
- is pulled out from under a channel (= killing threads,
- interpreters containing the tcl command for a channel, and channel
- sitting in a different interpreter/thread.)
+ implementation. Added test cases about how it handles if the rug is
+ pulled out from under a channel (= killing threads, interpreters
+ containing the tcl command for a channel, and channel sitting in a
+ different interpreter/thread.)
- * generic/tclIORChan.c: Fixed the bugs exposed by the new
- testcases, redone most of the cleanup and exit handling.
+ * generic/tclIORChan.c: Fixed the bugs exposed by the new testcases,
+ redone most of the cleanup and exit handling.
2008-04-15 Andreas Kupries <andreask@activestate.com>