]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: set statusline = NULL, print error messages about EOF/SIGCHLD to stderr ...
authorMichael Stapelberg <michael@stapelberg.de>
Thu, 25 Aug 2011 15:10:45 +0000 (17:10 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Thu, 25 Aug 2011 15:10:45 +0000 (17:10 +0200)
i3bar/src/child.c

index 3f59d060f51979d15fd367a9444d8d3eb7f451a2..1662dbd23d7b71804572eb6adeb41fec2e4106bb 100644 (file)
@@ -40,6 +40,8 @@ void cleanup() {
         ev_io_stop(main_loop, stdin_io);
         FREE(stdin_io);
         FREE(statusline_buffer);
+       /* statusline pointed to memory within statusline_buffer */
+       statusline = NULL;
     }
 
     if (child_sig != NULL) {
@@ -78,7 +80,7 @@ void stdin_io_cb(struct ev_loop *loop, ev_io *watcher, int revents) {
             }
 
             /* end of file, kill the watcher */
-            DLOG("stdin: EOF\n");
+            ELOG("stdin: received EOF\n");
             cleanup();
             break;
         }
@@ -110,7 +112,7 @@ void stdin_io_cb(struct ev_loop *loop, ev_io *watcher, int revents) {
  *
  */
 void child_sig_cb(struct ev_loop *loop, ev_child *watcher, int revents) {
-    DLOG("Child (pid: %d) unexpectedly exited with status %d\n",
+    ELOG("Child (pid: %d) unexpectedly exited with status %d\n",
            child_pid,
            watcher->rstatus);
     cleanup();