diff options
author | Robin Gareus <robin@gareus.org> | 2019-03-07 17:02:12 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-03-07 23:50:50 +0100 |
commit | 7b96fa1c5e99e054f43ca3272d21ae955bfa3443 (patch) | |
tree | 67f2e5efd9ce1890ad3a6444cb114341576d26d3 /testfile.flac | |
parent | 12a415f0772048f8a38a66a037b024223bc7bbc0 (diff) |
Fix some Gtk::Menu memory leaks
A Gtk::manage()d widget will be deleted when its parent container
is destroyed. Top-level context menus are not inside a container and
hence need to be manually deallocated.
The solution here is to use a shared Gtk::Menu pointer that is
centrally de/re-allocated.
This works because the GUI is single-threaded and at most one
context menu is visible at a time.
Diffstat (limited to 'testfile.flac')
0 files changed, 0 insertions, 0 deletions