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

Reply via email to