]> git.sur5r.net Git - i3/i3/commitdiff
i3bar Bugfix: don't show "EOF" status line error
authorTony Crisci <tony@dubstepdish.com>
Tue, 7 Jan 2014 18:32:21 +0000 (13:32 -0500)
committerMichael Stapelberg <michael@stapelberg.de>
Mon, 13 Jan 2014 22:35:20 +0000 (23:35 +0100)
When the `status_command` sends EOF, it is terminated. Terminating this
process prints an error message to the status line (hence, a race
condition). This error message is always more useful than the former
"EOF" status line error because it shows the exit code.

i3bar/src/child.c

index 1bd0d258b1d71d65ad0f89842d586427ec34a4e1..52e99b4091cf959932c8587adec07c823f16bb8c 100644 (file)
@@ -294,8 +294,6 @@ static unsigned char *get_buffer(ev_io *watcher, int *ret_buffer_len) {
             /* end of file, kill the watcher */
             ELOG("stdin: received EOF\n");
             cleanup();
-            set_statusline_error("Received EOF from statusline process");
-            draw_bars(false);
             *ret_buffer_len = -1;
             return NULL;
         }