Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_menu.c Log Message: We created the menu_items, so e_object_del() them. Shutdown menu properly! =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_menu.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- e_menu.c 7 Feb 2005 13:51:09 -0000 1.10 +++ e_menu.c 15 Feb 2005 11:49:24 -0000 1.11 @@ -107,17 +107,20 @@ E_FN_DEL(ecore_event_handler_del, _e_menu_mouse_move_handler); E_FN_DEL(ecore_event_handler_del, _e_menu_mouse_wheel_handler); - - if (_e_active_menus) + + while (_e_active_menus) { E_Menu *m; m = _e_active_menus->data; m->active = 0; _e_menu_unrealize(m); - evas_list_free(_e_active_menus); - _e_active_menus = NULL; + _e_active_menus = evas_list_remove_list(_e_active_menus, _e_active_menus); + + m->in_active_list = 0; + e_object_unref(E_OBJECT(m)); } + _e_active_menus = NULL; return 1; } @@ -665,7 +668,7 @@ E_Menu_Item *mi; mi = m->items->data; - e_object_unref(E_OBJECT(mi)); + e_object_del(E_OBJECT(mi)); } if (m->in_active_list) { ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs