POSIX: detach background subprocesses from terminal.
authorJulien Tinnes <jln@chromium.org>
Thu, 29 Jan 2015 19:33:35 +0000 (11:33 -0800)
committerJulien Tinnes <jln@chromium.org>
Thu, 29 Jan 2015 19:36:30 +0000 (11:36 -0800)
commit7b34ee99cdd350511942c2d84fc36ce1696e1686
tree6ced67e1bc4dbb3e7f48b381a426b50b4f3379f4
parent62458b6f19dd134d2a4a38ff81e368c8b7e5605d
POSIX: detach background subprocesses from terminal.

Put background subprocesses (i.e. subprocesses with no access
to the console) in their own session and detach them from the
terminal.

This fixes martine/ninja#909.
src/subprocess-posix.cc
src/subprocess_test.cc