ソースを参照

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 6年前
committed by Aaron Marcher
コミット
7e29da026b
1個のファイルの変更1行の追加0行の削除
  1. +1
    -0
      slstatus.c

+ 1
- 0
slstatus.c ファイルの表示

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


読み込み中…
キャンセル
保存