]> git.sur5r.net Git - i3/i3status/commit
format detection: simplify code, handle "sh" processes in the hierarchy
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 9 Nov 2013 13:34:12 +0000 (14:34 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 9 Nov 2013 13:37:05 +0000 (14:37 +0100)
commit14b43bdec2af2737457a00e65ccc129025e508c1
tree27c491e5275925457e5bd9a82abd204af7d85ee1
parent31509b0d5654baf2e2c3438cae90c30e3dd00c17
format detection: simplify code, handle "sh" processes in the hierarchy

i3 starts processes using /bin/sh now, not $SHELL. This increases the
likelihood with which we are started by dash, which tends to leave its
processes in the hierarchy, e.g.:

michael       1524  i3bar --bar_id=bar-0 --socket=/run/user/1000/i3/ipc-s
michael       1525   \_ /bin/sh -c i3status
michael       1526       \_ i3status

This case is now handled correctly — when the parent is “sh”, the parent
of sh will be used instead.
src/auto_detect_format.c