diff options
author | Corey Ford <corey@coreyford.name> | 2016-06-08 16:09:29 -0700 |
---|---|---|
committer | Kurtis Rader <krader@skepticism.us> | 2016-06-08 21:15:07 -0700 |
commit | 9d2092bf9fa65450bb8a021c4ecd42af1b7bf11b (patch) | |
tree | 1b063384afffa736ec711fd630d453e4c41b1950 | |
parent | 8829bb13649bd4e2828c72907d081f4057075ede (diff) |
don't print header for each job
-rw-r--r-- | src/builtin_jobs.cpp | 2 | ||||
-rw-r--r-- | tests/jobs.err | 0 | ||||
-rw-r--r-- | tests/jobs.in | 3 | ||||
-rw-r--r-- | tests/jobs.out | 3 | ||||
-rw-r--r-- | tests/jobs.status | 1 |
5 files changed, 8 insertions, 1 deletions
diff --git a/src/builtin_jobs.cpp b/src/builtin_jobs.cpp index 406795aa..f5f7a059 100644 --- a/src/builtin_jobs.cpp +++ b/src/builtin_jobs.cpp @@ -204,7 +204,7 @@ int builtin_jobs(parser_t &parser, io_streams_t &streams, wchar_t **argv) { while ((j = jobs.next())) { // Ignore unconstructed jobs, i.e. ourself. if ((j->flags & JOB_CONSTRUCTED) && !job_is_completed(j)) { - builtin_jobs_print(j, mode, !streams.out_is_redirected, streams); + builtin_jobs_print(j, mode, !found && !streams.out_is_redirected, streams); found = 1; } } diff --git a/tests/jobs.err b/tests/jobs.err new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/tests/jobs.err diff --git a/tests/jobs.in b/tests/jobs.in new file mode 100644 index 00000000..c32b9b37 --- /dev/null +++ b/tests/jobs.in @@ -0,0 +1,3 @@ +sleep 1 & +sleep 1 & +jobs -c diff --git a/tests/jobs.out b/tests/jobs.out new file mode 100644 index 00000000..702f017f --- /dev/null +++ b/tests/jobs.out @@ -0,0 +1,3 @@ +Command +sleep +sleep diff --git a/tests/jobs.status b/tests/jobs.status new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/tests/jobs.status @@ -0,0 +1 @@ +0 |