diff options
author | Roland McGrath <roland@redhat.com> | 1995-03-24 05:32:12 +0000 |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 1995-03-24 05:32:12 +0000 |
commit | a14608538216aafa5933a7bbd6ab327b051d8958 (patch) | |
tree | 1cf7d834a157295293dafa516787b34af6e0892f /job.c | |
parent | 79fcb77ad1037d115659bfdba6796e041c5ed791 (diff) | |
download | make-a14608538216aafa5933a7bbd6ab327b051d8958.tar.gz |
(start_job_command, reap_children): Set update_status to 2 instead of 1
for failed commands.
Diffstat (limited to 'job.c')
-rw-r--r-- | job.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -377,7 +377,7 @@ reap_children (block, err) delete non-precious targets, and abort. */ static int delete_on_error = -1; child_error (c->file->name, exit_code, exit_sig, coredump, 0); - c->file->update_status = 1; + c->file->update_status = 2; if (delete_on_error == -1) { struct file *f = lookup_file (".DELETE_ON_ERROR"); @@ -405,7 +405,7 @@ reap_children (block, err) Since there are more commands that wanted to be run, the target was not completely remade. So we treat this as if a command had failed. */ - c->file->update_status = 1; + c->file->update_status = 2; } else { @@ -433,7 +433,7 @@ reap_children (block, err) } /* When we get here, all the commands for C->file are finished - (or aborted) and C->file->update_status contains 0 or 1. But + (or aborted) and C->file->update_status contains 0 or 2. But C->file->command_state is still cs_running if all the commands ran; notice_finish_file looks for cs_running to tell it that it's interesting to check the file's modtime again now. */ |