Xinqi Bao's Git

first status bar updated
[slstatus.git] / slstatus.c
index 0806773..64da5cb 100644 (file)
@@ -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);