Enlightenment CVS committal Author : raster Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_con Modified Files: ecore_con.c Log Message: 1. much smaller flush timeouts (0.5 secs) 2. i think i fixed a "events being generated for ecore_con's that were deleted already" problem :) =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_con/ecore_con.c,v retrieving revision 1.67 retrieving revision 1.68 diff -u -3 -r1.67 -r1.68 --- ecore_con.c 24 May 2006 00:45:27 -0000 1.67 +++ ecore_con.c 2 Jun 2006 07:01:49 -0000 1.68 @@ -502,7 +502,14 @@ data = svr->data; svr->data = NULL; if (svr->event_count > 0) - svr->delete_me = 1; + { + if (svr->fd_handler) + { + ecore_main_fd_handler_del(svr->fd_handler); + svr->fd_handler = NULL; + } + svr->delete_me = 1; + } else { _ecore_con_server_free(svr); @@ -755,7 +762,14 @@ data = cl->data; cl->data = NULL; if (cl->event_count > 0) - cl->delete_me = 1; + { + if (cl->fd_handler) + { + ecore_main_fd_handler_del(cl->fd_handler); + cl->fd_handler = NULL; + } + cl->delete_me = 1; + } else { if (ecore_list_goto(cl->server->clients, cl)) @@ -849,7 +863,7 @@ { _ecore_con_server_flush(svr); t = ecore_time_get(); - if ((t - t_start) > 5.0) + if ((t - t_start) > 0.5) { printf("ECORE_CON: EEK - stuck in _ecore_con_server_free() trying\n" " to flush data out from the server, and have been for\n" @@ -890,7 +904,7 @@ { _ecore_con_client_flush(cl); t = ecore_time_get(); - if ((t - t_start) > 5.0) + if ((t - t_start) > 0.5) { printf("ECORE_CON: EEK - stuck in _ecore_con_client_free() trying\n" " to flush data out from the client, and have been for\n" _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs