Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        comms.c 


Log Message:
Oops - Hack fixing epplet communication dropped out.

===================================================================
RCS file: /cvs/e/e16/e/src/comms.c,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -3 -r1.85 -r1.86
--- comms.c     28 Nov 2007 19:28:54 -0000      1.85
+++ comms.c     29 Nov 2007 18:00:10 -0000      1.86
@@ -36,6 +36,7 @@
    char               *clientname;
    char               *version;
    char               *info;
+   char                replied;
 };
 
 static Ecore_List  *client_list = NULL;
@@ -207,8 +208,15 @@
    Client             *c = (Client *) data;
 
    if (!str)
-      str = "";
+     {
+       /* Don't send empty replies (ack's) if we ever have replied to this
+        * client. Without this hack communication with e.g. epplets fails. */
+       if (c->replied)
+          return;
+       str = "";
+     }
    CommsSend(c, str);
+   c->replied = 1;
 }
 
 static void



-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to