Xinqi Bao's Git

swap.c: Refactor getstats() and its usage
[slstatus.git] / components / keyboard_indicators.c
index 47b52c6..73ba32e 100644 (file)
@@ -7,24 +7,24 @@
 const char *
 keyboard_indicators(void)
 {
-       Display *dpy = XOpenDisplay(NULL);
+       Display *dpy;
        XKeyboardState state;
 
-       if (dpy == NULL) {
-               fprintf(stderr, "Cannot open display");
+       if (!(dpy = XOpenDisplay(NULL))) {
+               warn("XOpenDisplay: Failed to open display");
                return NULL;
        }
        XGetKeyboardControl(dpy, &state);
        XCloseDisplay(dpy);
 
        switch (state.led_mask) {
-               case 1:
-                       return "c";
-               case 2:
-                       return "n";
-               case 3:
-                       return "cn";
-               default:
-                       return "";
+       case 1:
+               return "c";
+       case 2:
+               return "n";
+       case 3:
+               return "cn";
+       default:
+               return "";
        }
 }