Enlightenment CVS committal Author : raster Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_ipc Modified Files: ecore_ipc.c Log Message: rememebr to decrement ev coutns too! =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_ipc/ecore_ipc.c,v retrieving revision 1.30 retrieving revision 1.31 diff -u -3 -r1.30 -r1.31 --- ecore_ipc.c 20 Mar 2006 07:45:58 -0000 1.30 +++ ecore_ipc.c 20 Mar 2006 08:18:52 -0000 1.31 @@ -439,8 +439,11 @@ svr->delete_me = 1; else { + Ecore_List2 *l; + ECORE_MAGIC_SET(svr, ECORE_MAGIC_NONE); - while (svr->clients) ecore_ipc_client_del((Ecore_Ipc_Client *)svr->clients); + while (svr->clients) + ecore_ipc_client_del((Ecore_Ipc_Client *)svr->clients); ecore_con_server_del(svr->server); servers = _ecore_list2_remove(servers, svr); if (svr->buf) free(svr->buf); @@ -1427,6 +1430,7 @@ Ecore_Ipc_Event_Client_Add *e; e = ev; + e->client->event_count--; if ((e->client->event_count == 0) && (e->client->delete_me)) ecore_ipc_client_del(e->client); free(e); @@ -1438,6 +1442,7 @@ Ecore_Ipc_Event_Client_Del *e; e = ev; + e->client->event_count--; if ((e->client->event_count == 0) && (e->client->delete_me)) ecore_ipc_client_del(e->client); free(e); @@ -1449,6 +1454,7 @@ Ecore_Ipc_Event_Client_Data *e; e = ev; + e->client->event_count--; if (e->data) free(e->data); if ((e->client->event_count == 0) && (e->client->delete_me)) ecore_ipc_client_del(e->client); @@ -1461,6 +1467,7 @@ Ecore_Ipc_Event_Server_Add *e; e = ev; + e->server->event_count--; if ((e->server->event_count == 0) && (e->server->delete_me)) ecore_ipc_server_del(e->server); free(e); @@ -1472,6 +1479,7 @@ Ecore_Ipc_Event_Server_Add *e; e = ev; + e->server->event_count--; if ((e->server->event_count == 0) && (e->server->delete_me)) ecore_ipc_server_del(e->server); free(e); @@ -1484,6 +1492,7 @@ e = ev; if (e->data) free(e->data); + e->server->event_count--; if ((e->server->event_count == 0) && (e->server->delete_me)) ecore_ipc_server_del(e->server); free(e); ------------------------------------------------------- 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