[Audacity-devel] Memory leak of menu items under linux.
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Steve t. F. <ste...@gm...> - 2013-08-27 22:58:09
|
While working on Menu.cpp I noticed the following lines (from 1350): // Under Windows we delete the menus, since we will soon recreate them. // rather oddly, the menus don't vanish as a result of doing this. // Under Linux we can't delete them as this crashes gtk2.... // FIXME: So we have a memory leak of menu items under linux? Oops. #ifdef __WXMSW__ wxMenuBar *menuBar = GetMenuBar(); // msmeyer: The following two lines make gtk2 crash on Linux DetachMenuBar(); delete menuBar; #endif On Debian stable I commented out #ifdef __WXMSW__ and #endif and there was no crash when returning from Preferences. Perhaps this was a gtk bug that has now been fixed? Steve |