Xinqi Bao's Git
projects
/
slstatus.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
first status bar updated
[slstatus.git]
/
slstatus.c
diff --git
a/slstatus.c
b/slstatus.c
index
0806773
..
64da5cb
100644
(file)
--- a/
slstatus.c
+++ b/
slstatus.c
@@
-41,7
+41,7
@@
difftimespec(struct timespec *res, struct timespec *a, struct timespec *b)
static void
usage(void)
{
static void
usage(void)
{
- die("usage: %s [-s]", argv0);
+ die("usage: %s [-s]
[-1]
", argv0);
}
int
}
int
@@
-56,6
+56,9
@@
main(int argc, char *argv[])
sflag = 0;
ARGBEGIN {
sflag = 0;
ARGBEGIN {
+ case '1':
+ done = 1;
+ /* fallthrough */
case 's':
sflag = 1;
break;
case 's':
sflag = 1;
break;
@@
-78,7
+81,7
@@
main(int argc, char *argv[])
die("XOpenDisplay: Failed to open display");
}
die("XOpenDisplay: Failed to open display");
}
-
while (!done)
{
+
do
{
if (clock_gettime(CLOCK_MONOTONIC, &start) < 0) {
die("clock_gettime:");
}
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);
if (!sflag) {
XStoreName(dpy, DefaultRootWindow(dpy), NULL);