summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>1994-04-05 10:20:03 +0000
committerRoland McGrath <roland@redhat.com>1994-04-05 10:20:03 +0000
commit4e4b1ed670fe713646539e2a2d94542ddc9b7481 (patch)
treebf4105bc400c0118acc207d93e90239a27ff5999 /main.c
parent3580cdedd821a8b6fafe98371616c859441fa2d8 (diff)
downloadmake-4e4b1ed670fe713646539e2a2d94542ddc9b7481.tar.gz
(main): When disqualifying makefiles for updating, use double_colon pointer
to find all entries for a file.
Diffstat (limited to 'main.c')
-rw-r--r--main.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/main.c b/main.c
index 5118d972..4b360159 100644
--- a/main.c
+++ b/main.c
@@ -862,7 +862,7 @@ main (argc, argv, envp)
{
register struct file *f = d->file;
if (f->double_colon)
- do
+ for (f = f->double_colon; f != NULL; f = f->prev)
{
if (f->deps == 0 && f->cmds != 0)
{
@@ -890,9 +890,7 @@ main (argc, argv, envp)
break;
}
- f = f->prev;
}
- while (f != NULL);
if (f == NULL || !f->double_colon)
{
if (makefile_mtimes == 0)