Xinqi Bao's Git

Removed #define for update interval
[slstatus.git] / slstatus.c
index 47bd4c9..228c19b 100644 (file)
@@ -380,9 +380,15 @@ kernel_release(void)
 static const char *
 keyboard_indicators(void)
 {
+       Display *dpy = XOpenDisplay(NULL);
        XKeyboardState state;
 
+       if (dpy == NULL) {
+               warnx("XOpenDisplay failed");
+               return UNKNOWN_STR;
+       }
        XGetKeyboardControl(dpy, &state);
+       XCloseDisplay(dpy);
 
        switch (state.led_mask) {
                case 1:
@@ -908,11 +914,11 @@ main(int argc, char *argv[])
                        XSync(dpy, False);
                }
 
-               if ((UPDATE_INTERVAL - delay) <= 0) {
+               if ((update_interval - delay) <= 0) {
                        delay = 0;
                        continue;
                } else {
-                       sleep(UPDATE_INTERVAL - delay);
+                       sleep(update_interval - delay);
                        delay = 0;
                }
        }