Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c e_object.c Log Message: double del! fixed. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.68 retrieving revision 1.69 diff -u -3 -r1.68 -r1.69 --- e_border.c 13 Jan 2005 12:19:55 -0000 1.68 +++ e_border.c 13 Jan 2005 13:54:53 -0000 1.69 @@ -885,11 +885,12 @@ ECORE_X_MODIFIER_ALT, 0); ecore_x_window_del(bd->win); + bd->container->clients = evas_list_remove(bd->container->clients, bd); - borders = evas_list_remove(borders, bd); - bd->zone->clients = evas_list_remove(bd->zone->clients, bd); bd->desk->clients = evas_list_remove(bd->desk->clients, bd); + borders = evas_list_remove(borders, bd); + free(bd); } =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_object.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- e_object.c 12 Jan 2005 16:03:08 -0000 1.6 +++ e_object.c 13 Jan 2005 13:55:00 -0000 1.7 @@ -44,9 +44,10 @@ e_object_del(E_Object *obj) { E_OBJECT_CHECK(obj); - obj->deleted = 1; + if (obj->deleted) return; if (obj->del_att_func) obj->del_att_func(obj); if (obj->del_func) obj->del_func(obj); + obj->deleted = 1; e_object_unref(obj); } ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs