question to think on: should a deleted client be allowed to finish sending its data or should it be killed immediately?
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@55391
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
{
double t_start, t;
- if ((!cl->buf) && cl->delete_me && (!cl->dead) && (cl->event_count < 1))
+ if (cl->event_count > 0)
+ return;
+
+ if (cl->delete_me && (!cl->dead) && (cl->event_count < 1))
{
/* this is a catch-all for cases when a client is not properly killed. */
return;
}
- if (cl->event_count > 0)
- return;
+
ECORE_MAGIC_SET(cl, ECORE_MAGIC_NONE);
t_start = ecore_time_get();
while ((cl->buf) && (!cl->dead))