(start_job_command, reap_children): Set update_status to 2 instead of 1

for failed commands.
This commit is contained in:
Roland McGrath 1995-03-24 05:32:12 +00:00
parent 79fcb77ad1
commit a146085382

6
job.c
View File

@ -377,7 +377,7 @@ reap_children (block, err)
delete non-precious targets, and abort. */ delete non-precious targets, and abort. */
static int delete_on_error = -1; static int delete_on_error = -1;
child_error (c->file->name, exit_code, exit_sig, coredump, 0); 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) if (delete_on_error == -1)
{ {
struct file *f = lookup_file (".DELETE_ON_ERROR"); 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, Since there are more commands that wanted to be run,
the target was not completely remade. So we treat the target was not completely remade. So we treat
this as if a command had failed. */ this as if a command had failed. */
c->file->update_status = 1; c->file->update_status = 2;
} }
else else
{ {
@ -433,7 +433,7 @@ reap_children (block, err)
} }
/* When we get here, all the commands for C->file are finished /* 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 C->file->command_state is still cs_running if all the commands
ran; notice_finish_file looks for cs_running to tell it that ran; notice_finish_file looks for cs_running to tell it that
it's interesting to check the file's modtime again now. */ it's interesting to check the file's modtime again now. */