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: more fix work =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_con/ecore_con.c,v retrieving revision 1.68 retrieving revision 1.69 diff -u -3 -r1.68 -r1.69 --- ecore_con.c 2 Jun 2006 07:01:49 -0000 1.68 +++ ecore_con.c 2 Jun 2006 07:08:16 -0000 1.69 @@ -930,13 +930,14 @@ svr = data; if (svr->dead) return 1; + if (svr->delete_me) return 1; if ((svr->client_limit >= 0) && (!svr->reject_excess_clients)) { if (ecore_list_nodes(svr->clients) >= svr->client_limit) return 1; } /* a new client */ size_in = sizeof(struct sockaddr_in); - new_fd = accept(svr->fd, (struct sockaddr *)&incoming, &size_in); + new_fd = accept(svr->fd, (struct sockaddr *)&incoming, (socklen_t *)&size_in); if (new_fd >= 0) { Ecore_Con_Client *cl; @@ -1180,6 +1181,7 @@ svr = data; if (svr->dead) return 1; + if (svr->delete_me) return 1; if (ecore_main_fd_handler_active_get(fd_handler, ECORE_FD_READ)) { unsigned char *inbuf = NULL; @@ -1284,6 +1286,7 @@ cl = data; if (cl->dead) return 1; + if (cl->delete_me) return 1; if (ecore_main_fd_handler_active_get(fd_handler, ECORE_FD_READ)) { unsigned char *inbuf = NULL; _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs