diff options
Diffstat (limited to 'src/resolver/resolve_path.zig')
-rw-r--r-- | src/resolver/resolve_path.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/resolver/resolve_path.zig b/src/resolver/resolve_path.zig index f7335a8b4..ca18f1f82 100644 --- a/src/resolver/resolve_path.zig +++ b/src/resolver/resolve_path.zig @@ -253,8 +253,8 @@ pub fn relativeToCommonPath( } if (normalized_to.len > last_common_separator + 1) { - const tail = normalized_to[last_common_separator + 1 ..]; - const insert_leading_slash = tail[0] != separator; + const tail = normalized_to[last_common_separator..]; + const insert_leading_slash = last_common_separator > 0 and normalized_to[last_common_separator - 1] != separator; if (insert_leading_slash) { buf[out_slice.len] = separator; |