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
This commit is contained in:
parent
0f7a34fa31
commit
7e29da026b
1 changed files with 1 additions and 0 deletions
|
@ -98,6 +98,7 @@ main(int argc, char *argv[])
|
||||||
|
|
||||||
if (sflag) {
|
if (sflag) {
|
||||||
printf("%s\n", status);
|
printf("%s\n", status);
|
||||||
|
fflush(stdout);
|
||||||
} else {
|
} else {
|
||||||
XStoreName(dpy, DefaultRootWindow(dpy), status);
|
XStoreName(dpy, DefaultRootWindow(dpy), status);
|
||||||
XSync(dpy, False);
|
XSync(dpy, False);
|
||||||
|
|
Loading…
Reference in a new issue