i3bar: Amend status line error 127 message
Patch status: merged
Patch by Tony Crisci
Long description:
Exit 127 can be returned by the shell when the command is not found or when the `status_command` process returns 127 because of a missing C library dependency.
To apply this patch, use:
curl http://cr.i3wm.org/patch/371/raw.patch | git am
b/i3bar/src/child.c
16 |
@@ -420,7 +420,7 @@ void child_sig_cb(struct ev_loop *loop, ev_child *watcher, int revents) { |
17 |
if (exit_status == 126) |
18 |
set_statusline_error("status_command is not executable (exit %d)", exit_status); |
19 |
else if (exit_status == 127) |
20 |
- set_statusline_error("status_command not found (exit %d)", exit_status); |
21 |
+ set_statusline_error("status_command not found or is missing a library dependency (exit %d)", exit_status); |
22 |
else |
23 |
set_statusline_error("status_command process exited unexpectedly (exit %d)", exit_status); |
24 |
|