keyboard_indicators: fix segfault when -s is specified
This commit is contained in:
parent
6f01174392
commit
2c114ec2b5
1 changed files with 6 additions and 0 deletions
|
@ -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:
|
||||
|
|
Loading…
Reference in a new issue