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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs