From cc8d6cf343ad91528bba436775070727a5e88935 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Mon, 24 Oct 1994 22:50:01 +0000 Subject: (start_job_command): In FLAGS initialization, OR in CHILD->file->command_flags. --- job.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/job.c b/job.c index 4337935..666c0d7 100644 --- a/job.c +++ b/job.c @@ -529,9 +529,14 @@ start_job_command (child) { static int bad_stdin = -1; register char *p; - int flags = child->file->cmds->lines_flags[child->command_line - 1]; + int flags; char **argv; + /* Combine the flags parsed for the line itself with + the flags specified globally for this target. */ + flags = (child->file->command_flags + | child->file->cmds->lines_flags[child->command_line - 1]); + p = child->command_ptr; child->noerror = flags & COMMANDS_NOERROR; while (*p != '\0') -- cgit v1.2.3