From 2d90859cab220df375d2cfe69a527bff85cc2782 Mon Sep 17 00:00:00 2001 From: Max Nordlund Date: Wed, 25 Nov 2015 14:37:48 +0100 Subject: Fix wrong exit code for `jobs` #2505 --- src/builtin_jobs.cpp | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) (limited to 'src/builtin_jobs.cpp') diff --git a/src/builtin_jobs.cpp b/src/builtin_jobs.cpp index 6f4b57a8..adb53788 100644 --- a/src/builtin_jobs.cpp +++ b/src/builtin_jobs.cpp @@ -254,15 +254,6 @@ static int builtin_jobs(parser_t &parser, io_streams_t &streams, wchar_t **argv) } } - - /* - Do not babble if not interactive - */ - if (streams.out_is_redirected) - { - found=1; - } - if (print_last) { /* @@ -275,7 +266,7 @@ static int builtin_jobs(parser_t &parser, io_streams_t &streams, wchar_t **argv) if ((j->flags & JOB_CONSTRUCTED) && !job_is_completed(j)) { - builtin_jobs_print(j, mode, !found, streams); + builtin_jobs_print(j, mode, !streams.out_is_redirected, streams); return 0; } } @@ -287,8 +278,6 @@ static int builtin_jobs(parser_t &parser, io_streams_t &streams, wchar_t **argv) { int i; - found = 1; - for (i=w.woptind; i