net.split_url: use explicitly passed allocator

This commit is contained in:
FourteenBrush
2026-08-29 18:27:07 +02:00
committed by GitHub
parent db0cd79633
commit 7198bf5d80

View File

@@ -42,12 +42,12 @@ split_url :: proc(url: string, allocator := context.allocator) -> (scheme, host,
query_str := s[i+1:]
s = s[:i]
if query_str != "" {
queries_parts := strings.split(query_str, "&")
defer delete(queries_parts)
queries_parts := strings.split(query_str, "&", allocator)
defer delete(queries_parts, allocator)
queries = make(map[string]string, len(queries_parts), allocator)
for q in queries_parts {
parts := strings.split(q, "=")
defer delete(parts)
parts := strings.split(q, "=", allocator)
defer delete(parts, allocator)
switch len(parts) {
case 1: queries[parts[0]] = "" // NOTE(tetra): Query not set to anything, was but present.
case 2: queries[parts[0]] = parts[1] // NOTE(tetra): Query set to something.