mdlinkcheck: handle links with a leading slash properly

Ref: #18372
Closes #18382
This commit is contained in:
Daniel Stenberg
2025-08-23 16:37:07 +02:00
parent cff4c16b83
commit aa4596a97e

View File

@@ -99,8 +99,14 @@ sub storelink {
my $dir = $f;
$dir =~ s:([^/]*\z)::;
while($link =~ s:^\.\.\/::) {
$dir =~ s:([^/]*)\/\z::;
if($link =~ s/(^\/)//) {
# link starts with a slash, now removed
$dir = "";
}
else {
while($link =~ s:^\.\.\/::) {
$dir =~ s:([^/]*)\/\z::;
}
}
$flink{"./$dir$link"} .= "$f:$line ";