Xinqi Bao's Git

loading thresholds state
[slstatus.git] / slstatus.c
index d29436d..90b4808 100644 (file)
@@ -140,6 +140,8 @@ battery_state(const char *bat)
                return smprintf("-");
        } else if (strcmp(state, "Full") == 0) {
                return smprintf("=");
+       } else if (strcmp(state, "Unknown") == 0) {
+               return smprintf("/");
        } else {
                return smprintf("?");
        }
@@ -329,6 +331,7 @@ keyboard_indicators(void)
        Display *dpy = XOpenDisplay(NULL);
        XKeyboardState state;
        XGetKeyboardControl(dpy, &state);
+       XCloseDisplay(dpy);
 
        switch (state.led_mask) {
                case 1:
@@ -343,8 +346,6 @@ keyboard_indicators(void)
                default:
                        return smprintf("");
        }
-
-       XCloseDisplay(dpy);
 }
 
 static char *