From da4146bdffb54423ad4d6db893b8ed25663169dc Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Wed, 13 Sep 2017 10:49:06 +0100 Subject: 41688: builtin wait for all jobs should ignore STAT_NOPRINT --- ChangeLog | 3 +++ Src/jobs.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 470ede544..3d0982b24 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2017-09-13 Peter Stephenson + * 41688: Src/jobs.c: "wait" for all active jobs should ignore + those marked STAT_NOPRINT. + * 41679: Doc/Zsh/builtins.yo: slight clarifcation on exec of builtins. diff --git a/Src/jobs.c b/Src/jobs.c index 66dfb5a7e..226e7cff3 100644 --- a/Src/jobs.c +++ b/Src/jobs.c @@ -2217,7 +2217,8 @@ bin_fg(char *name, char **argv, Options ops, int func) return 0; } else { /* Must be BIN_WAIT, so wait for all jobs */ for (job = 0; job <= maxjob; job++) - if (job != thisjob && jobtab[job].stat) + if (job != thisjob && jobtab[job].stat && + !(jobtab[job].stat & STAT_NOPRINT)) retval = zwaitjob(job, 1); unqueue_signals(); return retval; -- cgit v1.2.3