X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/d1b23e5509863fd0790261b2b388e687d5218d53..aaf279f6ddfb48146fc1a579efd83a55722910b5:/slstatus.c?ds=sidebyside diff --git a/slstatus.c b/slstatus.c index 0806773..64da5cb 100644 --- a/slstatus.c +++ b/slstatus.c @@ -41,7 +41,7 @@ difftimespec(struct timespec *res, struct timespec *a, struct timespec *b) static void usage(void) { - die("usage: %s [-s]", argv0); + die("usage: %s [-s] [-1]", argv0); } int @@ -56,6 +56,9 @@ main(int argc, char *argv[]) sflag = 0; ARGBEGIN { + case '1': + done = 1; + /* fallthrough */ case 's': sflag = 1; break; @@ -78,7 +81,7 @@ main(int argc, char *argv[]) die("XOpenDisplay: Failed to open display"); } - while (!done) { + do { if (clock_gettime(CLOCK_MONOTONIC, &start) < 0) { die("clock_gettime:"); } @@ -125,7 +128,7 @@ main(int argc, char *argv[]) } } } - } + } while (!done); if (!sflag) { XStoreName(dpy, DefaultRootWindow(dpy), NULL);