From 2b0ff1a99fb4d6bd4a195ba0908534898e3e1b1d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 4 Nov 2010 15:01:05 +0000 Subject: [PATCH] for some reason we weren't setting write on fds when all data had not been sent. this should make ecore_con MUCH snappier SVN revision: 54155 --- legacy/ecore/src/lib/ecore_con/ecore_con.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con.c b/legacy/ecore/src/lib/ecore_con/ecore_con.c index a6b1200713..ed98813397 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con.c @@ -2217,6 +2217,8 @@ _ecore_con_server_flush(Ecore_Con_Server *svr) if (svr->fd_handler) ecore_main_fd_handler_active_set(svr->fd_handler, ECORE_FD_READ); } + else if (count < num) + ecore_main_fd_handler_active_set(svr->fd_handler, ECORE_FD_WRITE); } static void @@ -2283,6 +2285,8 @@ _ecore_con_client_flush(Ecore_Con_Client *cl) if (cl->fd_handler) ecore_main_fd_handler_active_set(cl->fd_handler, ECORE_FD_READ); } + else if (count < num) + ecore_main_fd_handler_active_set(cl->fd_handler, ECORE_FD_WRITE); } static void