diff --git a/job.c b/job.c index 61720536..9abf4df1 100644 --- a/job.c +++ b/job.c @@ -500,6 +500,8 @@ start_job_command (child) { if (*p == '@') flags |= COMMANDS_SILENT; + else if (*p == '+') + flags |= COMMANDS_RECURSE; else if (*p == '-') child->noerror = 1; else if (!isblank (*p) && *p != '+')