From a900688bcbe5cf2fe6bc1bb7d1dd1ce683906f9b Mon Sep 17 00:00:00 2001 From: discomfitor Date: Thu, 29 Jul 2010 01:42:43 +0000 Subject: [PATCH] correctly use & to detect server type instead of == git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@50630 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/ecore_con/ecore_con.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/lib/ecore_con/ecore_con.c b/src/lib/ecore_con/ecore_con.c index e9703ca..6636c47 100644 --- a/src/lib/ecore_con/ecore_con.c +++ b/src/lib/ecore_con/ecore_con.c @@ -772,10 +772,9 @@ ecore_con_client_del(Ecore_Con_Client *cl) return NULL; } - if(cl->client_addr && cl->server && - (cl->server->type == ECORE_CON_REMOTE_UDP || - cl->server->type == - ECORE_CON_REMOTE_MCAST)) + if (cl->client_addr && cl->server && + ((cl->server->type & ECORE_CON_REMOTE_UDP) || + (cl->server->type & ECORE_CON_REMOTE_MCAST))) free(cl->client_addr); data = cl->data; @@ -2081,9 +2080,8 @@ _ecore_con_event_client_data_free(void *data __UNUSED__, void *ev) if (((e->client->event_count == 0) && (e->client->delete_me)) || ((e->client->server && - (e->client->server->type == ECORE_CON_REMOTE_UDP || - e->client->server->type == - ECORE_CON_REMOTE_MCAST)))) + (e->client->server->type & ECORE_CON_REMOTE_UDP || + e->client->server->type & ECORE_CON_REMOTE_MCAST)))) ecore_con_client_del(e->client); free(e); -- 2.7.4