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 /slstatus.c | |
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
Diffstat (limited to 'slstatus.c')
-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); |