about summary refs log tree commit diff
path: root/src/tools/linkchecker
diff options
context:
space:
mode:
authorEric Huss <eric@huss.org>2021-06-08 17:12:48 -0700
committerEric Huss <eric@huss.org>2021-06-09 08:02:14 -0700
commit1e9f0b367e0b7dc9902502cfa09bcc52d2215261 (patch)
treea8fa4c98e378ae0d9310188a911880d104df1556 /src/tools/linkchecker
parentdbc8a1c25a79fa5ce1f1343b0d9c2ede161eb467 (diff)
linkchecker: Fix bug where fragment errors printed the wrong path.
Diffstat (limited to 'src/tools/linkchecker')
-rw-r--r--src/tools/linkchecker/main.rs2
-rw-r--r--src/tools/linkchecker/tests/checks.rs3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/linkchecker/main.rs b/src/tools/linkchecker/main.rs
index 47960c3f6cc..15edd628cdf 100644
--- a/src/tools/linkchecker/main.rs
+++ b/src/tools/linkchecker/main.rs
@@ -347,7 +347,7 @@ impl Checker {
                 } else {
                     report.errors += 1;
                     print!("{}:{}: broken link fragment ", pretty_path, i + 1);
-                    println!("`#{}` pointing to `{}`", fragment, pretty_path);
+                    println!("`#{}` pointing to `{}`", fragment, target_pretty_path);
                 };
             }
         });
diff --git a/src/tools/linkchecker/tests/checks.rs b/src/tools/linkchecker/tests/checks.rs
index 531c323a9bc..1a0b1b00e0d 100644
--- a/src/tools/linkchecker/tests/checks.rs
+++ b/src/tools/linkchecker/tests/checks.rs
@@ -82,7 +82,8 @@ fn broken_fragment_local() {
 fn broken_fragment_remote() {
     broken_test(
         "broken_fragment_remote/inner",
-        "foo.html:3: broken link fragment `#somefrag` pointing to `foo.html`",
+        "foo.html:3: broken link fragment `#somefrag` pointing to \
+         `[..]/broken_fragment_remote/bar.html`",
     );
 }