i3 - improved tiling WM


i3bar Bugfix: don't show "EOF" status line error

Patch status: merged

Patch by Tony Crisci

Long description:

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.

To apply this patch, use:
curl http://cr.i3wm.org/patch/370/raw.patch | git am

b/i3bar/src/child.c

17
@@ -288,8 +288,6 @@ static unsigned char *get_buffer(ev_io *watcher, int *ret_buffer_len) {
18
             /* end of file, kill the watcher */
19
             ELOG("stdin: received EOF\n");
20
             cleanup();
21
-            set_statusline_error("Received EOF from statusline process");
22
-            draw_bars(false);
23
             *ret_buffer_len = -1;
24
             return NULL;
25
         }