X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcmenupopup.C;h=9ffa152ff513881a5f6b1abc79042e11cc239eee;hp=0d418cb8c4f442b3657d55eea63fb4a87cb42b38;hb=b0adaf11e855fd84af935d879848467a957d6c67;hpb=b3bd107c5e19381d2725fad1a77d53103e9fc1be diff --git a/cinelerra-5.1/guicast/bcmenupopup.C b/cinelerra-5.1/guicast/bcmenupopup.C index 0d418cb8..9ffa152f 100644 --- a/cinelerra-5.1/guicast/bcmenupopup.C +++ b/cinelerra-5.1/guicast/bcmenupopup.C @@ -112,7 +112,12 @@ int BC_MenuPopup::add_item(BC_MenuItem *item) return 0; } -int BC_MenuPopup::remove_item(BC_MenuItem *item, int recursive) +int BC_MenuPopup::remove_item(BC_MenuItem *item) +{ + menu_items.remove(item); +} + +int BC_MenuPopup::del_item(BC_MenuItem *item) { if(!item && menu_items.size() > 0) { @@ -121,9 +126,9 @@ int BC_MenuPopup::remove_item(BC_MenuItem *item, int recursive) if(item) { - menu_items.remove(item); + remove_item(item); item->menu_popup = 0; - if(!recursive) delete item; + delete item; } return 0; }