diff --git a/slstatus.c b/slstatus.c index 56f2649..8c65435 100644 --- a/slstatus.c +++ b/slstatus.c @@ -69,7 +69,6 @@ static char *vol_perc(const char *card); static char *wifi_perc(const char *iface); static char *wifi_essid(const char *iface); static char *kernel_release(void); -static void set_status(const char *str); static void sighandler(const int signo); static void usage(void); @@ -747,13 +746,6 @@ kernel_release(void) return smprintf("%s", udata.release); } -static void -set_status(const char *str) -{ - XStoreName(dpy, DefaultRootWindow(dpy), str); - XSync(dpy, False); -} - static void sighandler(const int signo) { @@ -832,7 +824,8 @@ main(int argc, char *argv[]) } if (!oflag) { - set_status(status_string); + XStoreName(dpy, DefaultRootWindow(dpy), status_string); + XSync(dpy, False); } else { printf("%s\n", status_string); } @@ -851,7 +844,7 @@ main(int argc, char *argv[]) } if (!oflag) { - set_status(NULL); + XStoreName(dpy, DefaultRootWindow(dpy), NULL); XCloseDisplay(dpy); }