diff options
-rw-r--r-- | redo.c | 6 |
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; |