summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorfvogel <fvogelnew1@free.fr>2023-07-23 12:15:44 (GMT)
committerfvogel <fvogelnew1@free.fr>2023-07-23 12:15:44 (GMT)
commitbae628841282684c69d3d30725eccf8a95ae7854 (patch)
tree2957ac18e97f514360d2ba76ddcaef40eb52408d /generic
parent3ecdb3e83056d54aadc79173bd73c7c858305a5f (diff)
downloadtk-bae628841282684c69d3d30725eccf8a95ae7854.zip
tk-bae628841282684c69d3d30725eccf8a95ae7854.tar.gz
tk-bae628841282684c69d3d30725eccf8a95ae7854.tar.bz2
Fix [499c0467b3]: DestroyMenuInstance(): use Tcl_EventuallyFree() rather than directly calling DestroyMenuEntry(). Patch from Christopher Chavez.
Diffstat (limited to 'generic')
-rw-r--r--generic/tkMenu.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/tkMenu.c b/generic/tkMenu.c
index fbf4e33..95a3b95 100644
--- a/generic/tkMenu.c
+++ b/generic/tkMenu.c
@@ -1176,7 +1176,8 @@ DestroyMenuInstance(
* for menu entries (i+1)...numEntries.
*/
- DestroyMenuEntry(menuPtr->entries[i]);
+ Tcl_EventuallyFree(menuPtr->entries[i],
+ (Tcl_FreeProc*)DestroyMenuEntry);
menuPtr->numEntries = i;
}
if (menuPtr->entries != NULL) {