Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_main.c edje_smart.c 


Log Message:


be more paranoid... ? 

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_main.c,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -3 -r1.43 -r1.44
--- edje_main.c 28 Jul 2005 13:39:23 -0000      1.43
+++ edje_main.c 1 Oct 2005 04:15:15 -0000       1.44
@@ -150,6 +150,7 @@
 void
 _edje_ref(Edje *ed)
 {
+   if (ed->references <= 0) return;
    ed->references++;
 }
 
@@ -157,5 +158,5 @@
 _edje_unref(Edje *ed)
 {
    ed->references--;
-   if (ed->references <= 0) _edje_del(ed);
+   if (ed->references == 0) _edje_del(ed);
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_smart.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -3 -r1.21 -r1.22
--- edje_smart.c        30 Sep 2005 04:40:31 -0000      1.21
+++ edje_smart.c        1 Oct 2005 04:15:15 -0000       1.22
@@ -81,10 +81,9 @@
    _edje_block_violate(ed);
    ed->delete_me = 1;
    _edje_clean_objects(ed);
-   _edje_unref(ed);
    _edje_edjes = evas_list_remove(_edje_edjes, obj);
-   /* ... be paranoid */
    evas_object_smart_data_set(obj, NULL);
+   _edje_unref(ed);
 }
 
 static void




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to