provide slightly more useful dbg info with new kill api

SVN revision: 66438
This commit is contained in:
Mike Blumenkrantz 2011-12-21 10:07:07 +00:00
parent 178ac4be78
commit 7daccc8eea
1 changed files with 10 additions and 6 deletions

View File

@ -984,12 +984,13 @@ ecore_con_event_server_del(Ecore_Con_Server *svr)
{
Ecore_Con_Event_Server_Del *e;
svr->delete_me = EINA_TRUE;
INF("svr %p is dead", svr);
e = ecore_con_event_server_del_alloc();
EINA_SAFETY_ON_NULL_RETURN(e);
svr->event_count = eina_list_append(svr->event_count, e);
_ecore_con_server_timer_update(svr);
svr->delete_me = EINA_TRUE;
e->server = svr;
if (svr->ecs)
{
@ -1074,6 +1075,8 @@ ecore_con_event_client_del(Ecore_Con_Client *cl)
Ecore_Con_Event_Client_Del *e;
if (!cl) return;
cl->delete_me = EINA_TRUE;
INF("cl %p is dead", cl);
e = ecore_con_event_client_del_alloc();
EINA_SAFETY_ON_NULL_RETURN(e);
cl->event_count = eina_list_append(cl->event_count, e);
@ -1081,7 +1084,6 @@ ecore_con_event_client_del(Ecore_Con_Client *cl)
cl->host_server->event_count = eina_list_append(cl->host_server->event_count, e);
_ecore_con_cl_timer_update(cl);
e->client = cl;
cl->delete_me = EINA_TRUE;
ecore_event_add(ECORE_CON_EVENT_CLIENT_DEL, e,
(Ecore_End_Cb)_ecore_con_event_client_del_free, cl->host_server);
_ecore_con_event_count++;
@ -1255,10 +1257,11 @@ _ecore_con_server_free(Ecore_Con_Server *svr)
static void
_ecore_con_client_kill(Ecore_Con_Client *cl)
{
if (!cl->delete_me)
if (cl->delete_me)
DBG("Multi kill request for client %p", cl);
else
ecore_con_event_client_del(cl);
INF("Lost client %s", (cl->ip) ? cl->ip : "");
INF("cl %p is dead", cl);
if (cl->fd_handler)
ecore_main_fd_handler_del(cl->fd_handler);
@ -1320,10 +1323,11 @@ _ecore_con_client_free(Ecore_Con_Client *cl)
void
_ecore_con_server_kill(Ecore_Con_Server *svr)
{
if (!svr->delete_me)
if (svr->delete_me)
DBG("Multi kill request for svr %p", svr);
else
ecore_con_event_server_del(svr);
INF("svr %p is dead", svr);
if (svr->fd_handler)
ecore_main_fd_handler_del(svr->fd_handler);