summaryrefslogtreecommitdiffstats
path: root/generic/tclVar.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2023-09-29 09:53:49 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2023-09-29 09:53:49 (GMT)
commit35d2a8013960a923e171c730d36430400813aa76 (patch)
tree7a4eea18cc5785e9d0a431b070354da4879cb621 /generic/tclVar.c
parent1869d72dc01bb84257f1443d7c3eb3049dfc3888 (diff)
downloadtcl-35d2a8013960a923e171c730d36430400813aa76.zip
tcl-35d2a8013960a923e171c730d36430400813aa76.tar.gz
tcl-35d2a8013960a923e171c730d36430400813aa76.tar.bz2
Undo changes in tclVar.c: no longer necessary
Diffstat (limited to 'generic/tclVar.c')
-rw-r--r--generic/tclVar.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/generic/tclVar.c b/generic/tclVar.c
index 231b09d..31312e1 100644
--- a/generic/tclVar.c
+++ b/generic/tclVar.c
@@ -5587,27 +5587,15 @@ TclObjVarErrMsg(
* variable, or -1. Only used when part1Ptr is
* NULL. */
{
- const char *part2Str = NULL;
if (!part1Ptr) {
if (index == -1) {
Tcl_Panic("invalid part1Ptr and invalid index together");
}
part1Ptr = localName(((Interp *)interp)->varFramePtr, index);
}
- if (part2Ptr) {
- Tcl_DString ds;
- Tcl_DStringInit(&ds);
-
- part2Str = TclGetString(part2Ptr);
- if (Tcl_UtfToExternalDStringEx(NULL, TCLFSENCODING, part2Str, -1, 0, &ds, NULL) != TCL_OK) {
- /* part2Str is not printable to stdout, because of strict profile. Don't bother */
- part2Str = "???";
- }
- Tcl_DStringFree(&ds);
- }
Tcl_SetObjResult(interp, Tcl_ObjPrintf("can't %s \"%s%s%s%s\": %s",
operation, TclGetString(part1Ptr), (part2Ptr ? "(" : ""),
- (part2Ptr ? part2Str : ""), (part2Ptr ? ")" : ""),
+ (part2Ptr ? TclGetString(part2Ptr) : ""), (part2Ptr ? ")" : ""),
reason));
}