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