瀏覽代碼

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


Loading…
取消
儲存