From fa4896da9881a7cbbb013cb385e03f7489aed53b Mon Sep 17 00:00:00 2001 From: Daphne Pfister Date: Sun, 8 Sep 2013 16:25:11 -0400 Subject: [PATCH] Fix bug 38001: Input not processed if POLLIN == ROLLRDNORM|POLLRDBAND --- src/xcb_conn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xcb_conn.c b/src/xcb_conn.c index 6a7a806..7dd25d3 100644 --- a/src/xcb_conn.c +++ b/src/xcb_conn.c @@ -443,14 +443,14 @@ int _xcb_conn_wait(xcb_connection_t *c, pthread_cond_t *cond, struct iovec **vec */ int may_read = c->in.reading == 1 || !count; #if USE_POLL - if(may_read && (fd.revents & POLLIN) == POLLIN) + if(may_read && (fd.revents & POLLIN) != 0) #else if(may_read && FD_ISSET(c->fd, &rfds)) #endif ret = ret && _xcb_in_read(c); #if USE_POLL - if((fd.revents & POLLOUT) == POLLOUT) + if((fd.revents & POLLOUT) != 0) #else if(FD_ISSET(c->fd, &wfds)) #endif -- 1.7.12.4 (Apple Git-37)