mirror of
https://github.com/mirror/make.git
synced 2024-12-29 14:30:42 +08:00
(start_job_command, reap_children): Set update_status to 2 instead of 1
for failed commands.
This commit is contained in:
parent
79fcb77ad1
commit
a146085382
6
job.c
6
job.c
@ -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. */
|
||||||
|
Loading…
Reference in New Issue
Block a user