From 30f5e0d37ce0f806e6cc2509db8dce0d9a85791e Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Tue, 1 Feb 2022 14:42:42 -0800 Subject: [path] Fix bug that occasionally caused relative paths to be missing the leading character --- src/resolver/resolve_path.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/resolver/resolve_path.zig') 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; -- cgit v1.2.3