about summary refs log tree commit diff
path: root/redo.c
diff options
context:
space:
mode:
Diffstat (limited to 'redo.c')
-rw-r--r--redo.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/redo.c b/redo.c
index 4885095..d5ae55c 100644
--- a/redo.c
+++ b/redo.c
@@ -447,9 +447,9 @@ check_deps(char *target)
 					close(fd);
 				}
 				// hash is good, recurse into dependencies
-				if (ok && strcmp(target, filename) != 0 &&
-				    !sourcefile(filename)) {
-					ok = check_deps(filename);
+				if (ok && strcmp(target, filename) != 0) {
+					if (!sourcefile(filename))
+						ok = check_deps(filename);
 					fchdir(dir_fd);
 				}
 				break;