forked from enlightenment/efl
parent
ee2e1b6a71
commit
ce18403541
|
@ -879,3 +879,7 @@
|
||||||
2012-08-29 Cedric Bail
|
2012-08-29 Cedric Bail
|
||||||
|
|
||||||
* Always call evas_render_update_free to prevent leak in Ecore_Evas X backend.
|
* Always call evas_render_update_free to prevent leak in Ecore_Evas X backend.
|
||||||
|
|
||||||
|
2012-08-39 Mike Blumenkrantz
|
||||||
|
|
||||||
|
* Fix leak in ecore_ipc servers
|
||||||
|
|
|
@ -538,7 +538,7 @@ ecore_ipc_server_clients_get(Ecore_Ipc_Server *svr)
|
||||||
"ecore_ipc_server_clients_get");
|
"ecore_ipc_server_clients_get");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
return svr->client_list;
|
return svr->clients;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define SVENC(_member) \
|
#define SVENC(_member) \
|
||||||
|
@ -1044,7 +1044,6 @@ _ecore_ipc_event_client_add(void *data __UNUSED__, int ev_type __UNUSED__, void
|
||||||
cl->max_buf_size = 32 * 1024;
|
cl->max_buf_size = 32 * 1024;
|
||||||
ecore_con_client_data_set(cl->client, (void *)cl);
|
ecore_con_client_data_set(cl->client, (void *)cl);
|
||||||
svr->clients = eina_list_append(svr->clients, cl);
|
svr->clients = eina_list_append(svr->clients, cl);
|
||||||
svr->client_list = eina_list_append(svr->client_list, cl);
|
|
||||||
if (!cl->delete_me)
|
if (!cl->delete_me)
|
||||||
{
|
{
|
||||||
Ecore_Ipc_Event_Client_Add *e2;
|
Ecore_Ipc_Event_Client_Add *e2;
|
||||||
|
@ -1081,7 +1080,6 @@ _ecore_ipc_event_client_del(void *data __UNUSED__, int ev_type __UNUSED__, void
|
||||||
{
|
{
|
||||||
Ecore_Ipc_Event_Client_Del *e2;
|
Ecore_Ipc_Event_Client_Del *e2;
|
||||||
|
|
||||||
svr->client_list = eina_list_remove(svr->client_list, cl);
|
|
||||||
if (!cl->delete_me)
|
if (!cl->delete_me)
|
||||||
{
|
{
|
||||||
e2 = calloc(1, sizeof(Ecore_Ipc_Event_Client_Del));
|
e2 = calloc(1, sizeof(Ecore_Ipc_Event_Client_Del));
|
||||||
|
|
|
@ -89,7 +89,6 @@ struct _Ecore_Ipc_Server
|
||||||
ECORE_MAGIC;
|
ECORE_MAGIC;
|
||||||
Ecore_Con_Server *server;
|
Ecore_Con_Server *server;
|
||||||
Eina_List *clients;
|
Eina_List *clients;
|
||||||
Eina_List *client_list;
|
|
||||||
void *data;
|
void *data;
|
||||||
unsigned char *buf;
|
unsigned char *buf;
|
||||||
int buf_size;
|
int buf_size;
|
||||||
|
|
Loading…
Reference in New Issue