浏览代码

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


正在加载...
取消
保存