summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2016-10-12 17:31:48 (GMT)
committerdgp <dgp@users.sourceforge.net>2016-10-12 17:31:48 (GMT)
commit9fde0d3e5ad6558c526c51a8dc07fae6835cf30d (patch)
treea61909701c39bd1bfbbbb42f1c0620ff83794a1f
parentaec96db0167170b47c7f0dd132fd530354aa4ac7 (diff)
downloadtcl-9fde0d3e5ad6558c526c51a8dc07fae6835cf30d.zip
tcl-9fde0d3e5ad6558c526c51a8dc07fae6835cf30d.tar.gz
tcl-9fde0d3e5ad6558c526c51a8dc07fae6835cf30d.tar.bz2
Correct improper NULL return from initializing Tcl_InitStringRep(o, b, 0).
Go ahead and return pointer to space where 0 bytes can be written.
-rw-r--r--generic/tclObj.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/generic/tclObj.c b/generic/tclObj.c
index 387f92b..412ecfc 100644
--- a/generic/tclObj.c
+++ b/generic/tclObj.c
@@ -1766,8 +1766,7 @@ Tcl_InitStringRep(
objPtr->length = (int) numBytes;
}
} else {
- objPtr->bytes = tclEmptyStringRep;
- return NULL;
+ TclInitStringRep(objPtr, NULL, 0);
}
} else {
/* objPtr->bytes != NULL bytes == NULL - Truncate */