X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Ftools%2Flinkchecker%2Fmain.rs;h=46daaf42883f026a2e675247ae3fd3c4c6f79d12;hb=813f00dd4fa52eda78bf6b96a3f7bdd82e0d82ae;hp=94e82e3d9f7664f993ea6fcb2db1e0a9a156d1df;hpb=60625a6ef0ef57a2934918430be0121431ba96c9;p=rust.git diff --git a/src/tools/linkchecker/main.rs b/src/tools/linkchecker/main.rs index 94e82e3d9f7..46daaf42883 100644 --- a/src/tools/linkchecker/main.rs +++ b/src/tools/linkchecker/main.rs @@ -182,8 +182,9 @@ impl Checker { fn walk(&mut self, dir: &Path, report: &mut Report) { for entry in t!(dir.read_dir()).map(|e| t!(e)) { let path = entry.path(); - let kind = t!(entry.file_type()); - if kind.is_dir() { + // Goes through symlinks + let metadata = t!(fs::metadata(&path)); + if metadata.is_dir() { self.walk(&path, report); } else { self.check(&path, report);