Pārlūkot izejas kodu

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
master
Josuah Demangeon pirms 6 gadiem
committed by Aaron Marcher
vecāks
revīzija
7e29da026b
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  1. +1
    -0
      slstatus.c

+ 1
- 0
slstatus.c Parādīt failu

@@ -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);


Notiek ielāde…
Atcelt
Saglabāt