diff options
author | fvogel <fvogelnew1@free.fr> | 2017-08-24 19:20:56 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2017-08-24 19:20:56 (GMT) |
commit | 85b8fad810a163281ef26855746e5b9cd47e9b5a (patch) | |
tree | 26842cbd8b12f820b411a0f95007578f41faba8f | |
parent | 72d414c8e1bccd92b5b1c27e5e7bd62502a7ca27 (diff) | |
parent | 69427a14caab82968d945571eefd26a5a112c9cf (diff) | |
download | tk-85b8fad810a163281ef26855746e5b9cd47e9b5a.zip tk-85b8fad810a163281ef26855746e5b9cd47e9b5a.tar.gz tk-85b8fad810a163281ef26855746e5b9cd47e9b5a.tar.bz2 |
Fix [f1a3ca09d2]: Memory leak in generic/tkTextBTree.c. Patch from 'edhume3'.
-rw-r--r-- | generic/tkTextBTree.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/generic/tkTextBTree.c b/generic/tkTextBTree.c index c20c546..81e31dc 100644 --- a/generic/tkTextBTree.c +++ b/generic/tkTextBTree.c @@ -799,6 +799,7 @@ RemovePixelClient( nodePtr->numPixels[treePtr->pixelReferences-1]; } if (treePtr->pixelReferences == 1) { + ckfree(nodePtr->numPixels); nodePtr->numPixels = NULL; } else { nodePtr->numPixels = ckrealloc(nodePtr->numPixels, @@ -1439,6 +1440,7 @@ TkBTreeDeleteIndexRange( prevNodePtr->nextPtr = curNodePtr->nextPtr; } parentPtr->numChildren--; + DeleteSummaries(curNodePtr->summaryPtr); ckfree(curNodePtr->numPixels); ckfree(curNodePtr); curNodePtr = parentPtr; |