Enlightenment CVS committal Author : raster Project : e17 Module : libs/edje
Dir : e17/libs/edje/src/lib Modified Files: edje_load.c Log Message: fix segv - cant access file after its been freed... =================================================================== RCS file: /cvs/e/e17/libs/edje/src/lib/edje_load.c,v retrieving revision 1.117 retrieving revision 1.118 diff -u -3 -r1.117 -r1.118 --- edje_load.c 1 Mar 2008 06:38:09 -0000 1.117 +++ edje_load.c 2 Mar 2008 02:34:23 -0000 1.118 @@ -642,11 +642,6 @@ _edje_cache_coll_unref(ed->file, ed->collection); ed->collection = NULL; } - if (ed->file) - { - _edje_cache_file_unref(ed->file); - ed->file = NULL; - } if (ed->table_parts) { int i; @@ -690,6 +685,11 @@ _edje_unref(rp->edje); free(rp); } + } + if (ed->file) + { + _edje_cache_file_unref(ed->file); + ed->file = NULL; } if (ed->actions) { ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs