diff options
author | fvogel <fvogelnew1@free.fr> | 2023-07-23 12:15:44 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2023-07-23 12:15:44 (GMT) |
commit | bae628841282684c69d3d30725eccf8a95ae7854 (patch) | |
tree | 2957ac18e97f514360d2ba76ddcaef40eb52408d /generic | |
parent | 3ecdb3e83056d54aadc79173bd73c7c858305a5f (diff) | |
download | tk-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.c | 3 |
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) { |