Fri Mar 1 12:04:47 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
authorRoland McGrath <roland@redhat.com>
Fri, 1 Mar 1996 19:14:35 +0000 (19:14 +0000)
committerRoland McGrath <roland@redhat.com>
Fri, 1 Mar 1996 19:14:35 +0000 (19:14 +0000)
* remake.c (f_mtime): Move future modtime check before FILE is
clobbered by :: loop.

remake.c

index 0ba53c0..3812aa3 100644 (file)
--- a/remake.c
+++ b/remake.c
@@ -979,15 +979,6 @@ f_mtime (file, search)
        }
     }
 
-  /* Store the mtime into all the entries for this file.  */
-  if (file->double_colon)
-    file = file->double_colon;
-  do
-    {
-      file->last_mtime = mtime;
-      file = file->prev;
-    } while (file != 0);
-
   {
     /* Files can have bogus timestamps that nothing newly made will be
        "newer" than.  Updating their dependents could just result in loops.
@@ -1009,6 +1000,15 @@ f_mtime (file, search)
       }
   }
 
+  /* Store the mtime into all the entries for this file.  */
+  if (file->double_colon)
+    file = file->double_colon;
+  do
+    {
+      file->last_mtime = mtime;
+      file = file->prev;
+    } while (file != 0);
+
   return mtime;
 }