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

Reply via email to