From 8e8aeb950d858ec623e21f31d973e53f62dcf13e Mon Sep 17 00:00:00 2001 From: David Delassus Date: Thu, 1 Sep 2011 17:45:13 +0200 Subject: [PATCH] Remove multiplex (useless without FIFO) | NB: for FIFO checkout 'linkdd' branch --- wmfs2/src/wmfs.c | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/wmfs2/src/wmfs.c b/wmfs2/src/wmfs.c index 6f745c3..8556dbb 100644 --- a/wmfs2/src/wmfs.c +++ b/wmfs2/src/wmfs.c @@ -211,26 +211,10 @@ static void wmfs_loop(void) { XEvent ev; - int fd = ConnectionNumber(W->dpy); - fd_set iset; - while(W->running) - { - FD_ZERO(&iset); - FD_SET(fd, &iset); - - if(select(fd + 1, &iset, NULL, NULL, NULL) > 0) - { - if(FD_ISSET(fd, &iset)) - { - while(XPending(W->dpy)) - { - XNextEvent(W->dpy, &ev); - HANDLE_EVENT(&ev); - } - } - } - } + while(XPending(W->dpy)) + while(W->running && !XNextEvent(W->dpy, &ev)) + HANDLE_EVENT(&ev); } static inline void