cache_add_dep_file: handle ErrorFileNotFound specially

This commit is contained in:
Andrew Kelley
2019-05-13 12:15:55 -04:00
parent f3db3b3c13
commit 7330a6102f
2 changed files with 9 additions and 2 deletions

View File

@@ -470,6 +470,11 @@ Error cache_add_dep_file(CacheHash *ch, Buf *dep_file_path, bool verbose) {
Error err;
Buf *contents = buf_alloc();
if ((err = os_fetch_file_path(dep_file_path, contents))) {
if (err == ErrorFileNotFound)
return err;
if (verbose) {
fprintf(stderr, "unable to read .d file: %s\n", err_str(err));
}
return ErrorReadingDepFile;
}
SplitIterator it = memSplit(buf_to_slice(contents), str("\r\n"));