From: Quentin Rameau Date: Sun, 27 Sep 2015 22:06:05 +0000 (+0200) Subject: Replace deprecated usleep() with nanosleep() X-Git-Url: https://git.danieliu.xyz/?a=commitdiff_plain;h=c42c3780274e6b12eaeab918cf7c13d2c36cf253;p=dmenu.git Replace deprecated usleep() with nanosleep() --- diff --git a/dmenu.c b/dmenu.c index 49a6583..aa6e5d8 100644 --- a/dmenu.c +++ b/dmenu.c @@ -6,7 +6,7 @@ #include #include #include -#include +#include #include #include #include @@ -203,6 +203,7 @@ drawmenu(void) static void grabkeyboard(void) { + struct timespec ts = { .tv_sec = 1, .tv_nsec = 0 }; int i; /* try to grab keyboard, we may have to wait for another process to ungrab */ @@ -210,7 +211,7 @@ grabkeyboard(void) if (XGrabKeyboard(dpy, DefaultRootWindow(dpy), True, GrabModeAsync, GrabModeAsync, CurrentTime) == GrabSuccess) return; - usleep(1000); + nanosleep(&ts, NULL); } die("cannot grab keyboard\n"); }