Merge pull request #6496 from imp0s5ible/imp-relative-path-fix

Fix #6495 - Handle starting separator during name comparison
This commit is contained in:
Jeroen van Rijn
2026-03-29 21:53:10 +02:00
committed by GitHub

View File

@@ -349,6 +349,9 @@ _get_common_path_len :: proc(base, target: string) -> int {
end := min(len(base), len(target))
for j in 0..=end {
if j == end || _is_path_separator(base[j]) {
if i < end && _is_path_separator(base[i]) && _is_path_separator(target[i]) {
i += 1
}
if strings.equal_fold(base[i:j], target[i:j]) {
i = j
} else {