X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcmenupopup.C;h=03068020e204ae572b6766e071f39d1b7623b537;hb=475fa6dfcef9891664bb055b4e93e7f2f8a7cf3b;hp=0d418cb8c4f442b3657d55eea63fb4a87cb42b38;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcmenupopup.C b/cinelerra-5.1/guicast/bcmenupopup.C index 0d418cb8..03068020 100644 --- a/cinelerra-5.1/guicast/bcmenupopup.C +++ b/cinelerra-5.1/guicast/bcmenupopup.C @@ -112,7 +112,13 @@ 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); + return 0; +} + +int BC_MenuPopup::del_item(BC_MenuItem *item) { if(!item && menu_items.size() > 0) { @@ -121,9 +127,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; }