Enlightenment CVS committal Author : e-taro Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_gadget.c e_gadget.h Log Message: - free the list elements as well as the list itself - free the "change" too =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_gadget.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- e_gadget.c 20 Feb 2006 19:30:58 -0000 1.11 +++ e_gadget.c 23 Feb 2006 14:22:31 -0000 1.12 @@ -162,6 +162,7 @@ { change->gadget = gad; change->face = face; + face->change = change; } e_gadman_client_change_func_set(face->gmc, _e_gadget_face_cb_gmc_change, change); @@ -254,10 +255,12 @@ e_object_unref(E_OBJECT(face->con)); e_object_del(E_OBJECT(face->gmc)); e_object_del(E_OBJECT(face->menu)); + E_FREE(face->change); if (face->main_obj) evas_object_del(face->main_obj); if (face->event_obj) evas_object_del(face->event_obj); if(gad->funcs.face_free) (gad->funcs.face_free)(gad->data, face); + E_FREE(face); } evas_list_free(gad->faces); =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_gadget.h,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- e_gadget.h 26 Jan 2006 05:17:51 -0000 1.5 +++ e_gadget.h 23 Feb 2006 14:22:31 -0000 1.6 @@ -58,6 +58,7 @@ Evas_Object *main_obj; Evas_Object *event_obj; E_Gadman_Client *gmc; + E_Gadget_Change *change; void *data; }; ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs