diff options
| author | Dima Krasner <dima@dimakrasner.com> | 2022-07-19 20:12:03 +0300 | 
|---|---|---|
| committer | Leonardo Hernández <leohdz172@protonmail.com> | 2022-07-19 12:18:16 -0500 | 
| commit | deb48ff48b186ff77a7e9d3b3ab724ff4c3c340f (patch) | |
| tree | df639c8126a77e0eea20fb3ee10b8a2beeb65b07 | |
| parent | c70db2d06a7c868ba2d36de0984f5b39afd1a1c6 (diff) | |
force line-buffered stdout if stdout is not a tty
Diffstat (limited to '')
| -rw-r--r-- | dwl.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| @@ -1674,7 +1674,6 @@ printstatus(void)  				sel, urg);  		printf("%s layout %s\n", m->wlr_output->name, m->lt[m->sellt]->symbol);  	} -	fflush(stdout);  }  void @@ -1943,6 +1942,9 @@ setsel(struct wl_listener *listener, void *data)  void  setup(void)  { +	/* Force line-buffered stdout */ +	setvbuf(stdout, NULL, _IOLBF, 0); +  	/* The Wayland display is managed by libwayland. It handles accepting  	 * clients from the Unix socket, manging Wayland globals, and so on. */  	dpy = wl_display_create(); | 
