Module Name: src
Committed By: sjg
Date: Tue Mar 29 17:29:21 UTC 2011
Modified Files:
src/usr.bin/make: meta.c
Log Message:
Check for extra commands as soon as we reach CWD,
so we return faster (if oodate) and give a more accurate debug message.
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/usr.bin/make/meta.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/make/meta.c
diff -u src/usr.bin/make/meta.c:1.13 src/usr.bin/make/meta.c:1.14
--- src/usr.bin/make/meta.c:1.13 Sun Mar 27 19:47:46 2011
+++ src/usr.bin/make/meta.c Tue Mar 29 17:29:20 2011
@@ -1110,6 +1110,15 @@
ln = Lst_Succ(ln);
}
} else if (strcmp(buf, "CWD") == 0) {
+ /*
+ * Check if there are extra commands now
+ * that weren't in the meta data file.
+ */
+ if (!oodate && ln != NULL) {
+ if (DEBUG(META))
+ fprintf(debug_file, "%s: %d: there are extra build commands now that weren't in the meta data file\n", fname, lineno);
+ oodate = TRUE;
+ }
if (strcmp(p, cwd) != 0) {
if (DEBUG(META))
fprintf(debug_file, "%s: %d: the current working directory has changed from '%s' to '%s'\n", fname, lineno, p, curdir);
@@ -1118,16 +1127,6 @@
}
}
- /*
- * Check if there are extra commands now
- * that weren't in the meta data file.
- */
- if (!oodate && ln != NULL) {
- if (DEBUG(META))
- fprintf(debug_file, "%s: %d: there are extra build commands now that weren't in the meta data file\n", fname, lineno);
- oodate = TRUE;
- }
-
fclose(fp);
}
if (oodate && ignoreOODATE) {