I missed a timer_reset for the case we did set a server timeout and no client timeout. Thanks again Cravix for the awesome reports.

This commit is contained in:
Guillaume Friloux 2013-05-24 13:53:07 +02:00 committed by Daniel Willmann
parent 4cd116db19
commit 359c17be56
1 changed files with 4 additions and 1 deletions

View File

@ -1437,7 +1437,10 @@ _ecore_con_cl_timer_update(Ecore_Con_Client *cl)
if (cl->host_server->client_disconnect_time > 0)
{
if (cl->until_deletion)
ecore_timer_interval_set(cl->until_deletion, cl->host_server->client_disconnect_time);
{
ecore_timer_interval_set(cl->until_deletion, cl->host_server->client_disconnect_time);
ecore_timer_reset(cl->until_deletion);
}
else
cl->until_deletion = ecore_timer_add(cl->host_server->client_disconnect_time, (Ecore_Task_Cb)_ecore_con_client_timer, cl);
}