Do not setsid() just because of --batch-mode.
authorMatt Birkholz <matt@birkholz.chandler.az.us>
Tue, 18 Dec 2012 23:56:53 +0000 (16:56 -0700)
committerMatt Birkholz <matt@birkholz.chandler.az.us>
Tue, 18 Dec 2012 23:56:53 +0000 (16:56 -0700)
commit217433a25c3c4796bcb71da428febb57a44c9303
tree1d84018f6976ee1564ed41259a23a43169985072
parent3b6e6397194798c19da0a5d40dd753b3137ed532
Do not setsid() just because of --batch-mode.

Commit 6b474c5 has turned --batch-mode into something like a
--background option, ensuring that setsid() is called.  Re-worked the
logic so that tty interrupt characters are not frobbed in batch-mode
AND setsid() is not called (except according to the curious but
ancient heuristic/default: when there is no tty on stdin, stderr and
stdout and no --emacs option).
src/microcode/uxtop.c