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

Reply via email to