aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoroharboe <oharboe>2008-07-14 13:07:36 +0000
committeroharboe <oharboe>2008-07-14 13:07:36 +0000
commitdbbb7b6eafc60d62e944d134bc41a8ea41185c62 (patch)
tree6ba4f1d4378c72c1991d108ab8628143fa6673c1
parent9468e354b07293fb3b924b40136f1c273044c690 (diff)
downloadjimtcl-dbbb7b6eafc60d62e944d134bc41a8ea41185c62.zip
jimtcl-dbbb7b6eafc60d62e944d134bc41a8ea41185c62.tar.gz
jimtcl-dbbb7b6eafc60d62e944d134bc41a8ea41185c62.tar.bz2
2008-07-13 Uwe Klein <uklein@klein-messgeraete.de>
* jim.c: in Jim_SubstObj in the switch for tokentype case: JIM_TT_DICTSUGAR and accompanying code was missing.
-rw-r--r--ChangeLog6
-rw-r--r--jim.c7
2 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 72d1944..2bcaf18 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-07-13 Uwe Klein <uklein@klein-messgeraete.de>
+
+ * jim.c: in Jim_SubstObj in the switch for tokentype
+ case: JIM_TT_DICTSUGAR and
+ accompanying code was missing.
+
2008-07-07 Uwe Klein <uklein@klein-messgeraete.de>
* changes to jim-eventloop.[ch]
diff --git a/jim.c b/jim.c
index 42aab42..fa82f43 100644
--- a/jim.c
+++ b/jim.c
@@ -8946,6 +8946,13 @@ int Jim_SubstObj(Jim_Interp *interp, Jim_Obj *substObjPtr,
Jim_AppendObj(interp, resObjPtr, objPtr);
Jim_DecrRefCount(interp, objPtr);
break;
+ case JIM_TT_DICTSUGAR:
+ objPtr = Jim_ExpandDictSugar(interp, token[i].objPtr);
+ if (!objPtr) {
+ retcode = JIM_ERR;
+ goto err;
+ }
+ break;
case JIM_TT_CMD:
if (Jim_EvalObj(interp, token[i].objPtr) != JIM_OK)
goto err;