Update src/url.zig

Co-authored-by: Sjors <72333389+sjorsdonkers@users.noreply.github.com>
This commit is contained in:
Karl Seguin
2025-07-17 20:45:35 +08:00
committed by GitHub
parent 16a1677fde
commit 3f7e98c277

View File

@@ -153,18 +153,11 @@ pub const URL = struct {
std.debug.assert(out[out_i - 1] == '/');
out_i -= 2;
while (out_i > 1) {
const next = out_i - 1;
if (out[next] == '/') {
// <= to deal with the hack-ish protocol_end which will be
// off-by-one between http and https
if (out_i <= protocol_end) {
return error.InvalidURL;
}
break;
}
out_i = next;
while (out_i > 1 and out[out_i - 1] != '/') {
out_i -= 1;
}
// <= to deal with the hack-ish protocol_end which will be off-by-one between http and https
if (out_i <= protocol_end) return error.InvalidURL;
in_i += 3;
continue;
}