From 15384083a05027197d5e78fca699a6e3dcdf4c21 Mon Sep 17 00:00:00 2001 From: buffet Date: Wed, 7 Nov 2018 22:56:57 +0100 Subject: [PATCH] Fixed that select wouldn't consider xcb events --- src/kiwmi/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kiwmi/main.c b/src/kiwmi/main.c index c51a208..8c1fce3 100644 --- a/src/kiwmi/main.c +++ b/src/kiwmi/main.c @@ -103,7 +103,9 @@ main(int argc, char *argv[]) FD_SET(g_sock_fd, &file_descriptors); FD_SET(g_dpy_fd, &file_descriptors); - select(max_fd, &file_descriptors, NULL, NULL, NULL); + if (!(select(max_fd, &file_descriptors, NULL, NULL, NULL) > 0)) { + continue; + } if (FD_ISSET(g_sock_fd, &file_descriptors)) { int client_fd;