summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2024-08-18 10:51:07 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2024-08-18 10:51:07 (GMT)
commitddfd3dd2c7125da6e26ebfb3c05511d112773993 (patch)
tree31daba2127c1c0ef2584a9d4e115b2d290c685a5
parent000ec97ca2930a1a8a003d97239db12794c0317d (diff)
downloadtcl-ddfd3dd2c7125da6e26ebfb3c05511d112773993.zip
tcl-ddfd3dd2c7125da6e26ebfb3c05511d112773993.tar.gz
tcl-ddfd3dd2c7125da6e26ebfb3c05511d112773993.tar.bz2
Fix memory leak
-rw-r--r--generic/tclNamesp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/tclNamesp.c b/generic/tclNamesp.c
index 978639e..b91a4ec 100644
--- a/generic/tclNamesp.c
+++ b/generic/tclNamesp.c
@@ -3076,7 +3076,8 @@ TclNewNamespaceObj(
resNamePtr->nsPtr = nsPtr;
resNamePtr->refNsPtr = NULL;
- resNamePtr->refCount = 1;
+ resNamePtr->refCount = 0;
+ nsPtr->refCount++;
NsNameSetInternalRep(objPtr, resNamePtr);
}
return objPtr;