diff options
author | David Adam <zanchey@ucc.gu.uwa.edu.au> | 2015-03-12 14:09:29 +0800 |
---|---|---|
committer | David Adam <zanchey@ucc.gu.uwa.edu.au> | 2015-03-12 14:11:06 +0800 |
commit | bff68f3bfc25feb50be3d870c6a535a7561ecc10 (patch) | |
tree | d63d0d048d3ce83c4762f53fb35f0855903794fc /reader.cpp | |
parent | b9bd0166b6952d715d82e045239465adfa0877f2 (diff) |
reader.cpp: during forced exit, send SIGHUP to foreground processes only
Closes #1771.
Diffstat (limited to 'reader.cpp')
-rw-r--r-- | reader.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -2900,7 +2900,11 @@ static void handle_end_loop() job_iterator_t jobs; while ((j = jobs.next())) { - if (! job_is_completed(j)) + /* Send SIGHUP only to foreground processes. + + See https://github.com/fish-shell/fish-shell/issues/1771 + */ + if (! job_is_completed(j) && job_get_flag(j, JOB_FOREGROUND)) { job_signal(j, SIGHUP); } |