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

Reply via email to