X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/6890a27a3a4b0ac5f57d1fe554db0dbb90909072..8830aeef77392ca0950aa49469ae390b2929c65c:/slstatus.c?ds=inline diff --git a/slstatus.c b/slstatus.c index 57ef9a9..d442776 100644 --- a/slstatus.c +++ b/slstatus.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -621,8 +622,8 @@ main(int argc, char *argv[]) if (dflag && oflag) { usage(); } - if (dflag) { - (void)daemon(1, 1); + if (dflag && daemon(1, 1) < 0) { + err(1, "daemon"); } memset(&act, 0, sizeof(act)); @@ -634,6 +635,8 @@ main(int argc, char *argv[]) dpy = XOpenDisplay(NULL); } + setlocale(LC_ALL, ""); + while (!done) { status_string[0] = '\0';