Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/canvas


Modified Files:
        evas_main.c 


Log Message:


oops leakage on ferring an evas! fix.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_main.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- evas_main.c 2 Apr 2003 04:28:26 -0000       1.5
+++ evas_main.c 22 Jun 2003 02:33:25 -0000      1.6
@@ -76,6 +76,7 @@
 evas_free(Evas *e)
 {
    Evas_Object_List *l;
+   int i;
    
    MAGIC_CHECK(e, Evas, MAGIC_EVAS);
    return;
@@ -116,6 +117,14 @@
    e->engine.func->info_free(e, e->engine.info);
    e->engine.func->context_free(e->engine.data.output, e->engine.data.context);
    e->engine.func->output_free(e->engine.data.output);
+   
+   for (i = 0; i < e->modifiers.mod.count; i++)
+     free(e->modifiers.mod.list[i]);
+   if (e->modifiers.mod.list) free(e->modifiers.mod.list);
+
+   for (i = 0; i < e->locks.lock.count; i++)
+     free(e->locks.lock.list[i]);
+   if (e->locks.lock.list) free(e->locks.lock.list);
    
    e->magic = 0;
    free(e);




-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to