From a14647aa20f003ef70c7ad2de915605ccacfd00b Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Wed, 22 Mar 2017 17:29:39 +0100 Subject: check_deps: always chdir back after calling sourcefile --- redo.c | 6 +++--- 1 file 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; -- cgit 1.4.1