diff options
author | Josuah Demangeon <mail@josuah.net> | 2018-05-08 15:13:56 +0200 |
---|---|---|
committer | Aaron Marcher <me@drkhsh.at> | 2018-05-08 15:18:32 +0200 |
commit | 7e29da026b31f02c839b40c4dcf7bd87741a5e4a (patch) | |
tree | b83feeb62a5804dfddcdd47b5c197ca44184fbb0 | |
parent | 0f7a34fa310737d94a0d46a0286082fdfaf68ca3 (diff) |
fflush(stdout) to print line by line if stdout is not a tty
To reproduce the issue:
$ slstatus -s | tee
then it would print only when the stdout buffer is full, by block
of multiple lines.
fflush() makes sure the line is printed at every loop iteration
-rw-r--r-- | slstatus.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -98,6 +98,7 @@ main(int argc, char *argv[]) if (sflag) { printf("%s\n", status); + fflush(stdout); } else { XStoreName(dpy, DefaultRootWindow(dpy), status); XSync(dpy, False); |