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