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

Reply via email to