Skip to content

Commit ade2c65

Browse files
committed
use Values' arena when unescaping
1 parent d762688 commit ade2c65

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/url/query.zig

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,8 @@ pub fn parseQuery(alloc: std.mem.Allocator, s: []const u8) !Values {
161161
var values = Values.init(alloc);
162162
errdefer values.deinit();
163163

164+
const arena = values.arena.allocator();
165+
164166
const ln = s.len;
165167
if (ln == 0) return values;
166168

@@ -177,8 +179,8 @@ pub fn parseQuery(alloc: std.mem.Allocator, s: []const u8) !Values {
177179
const v = rr.tail();
178180

179181
// decode k and v
180-
const kk = try unescape(alloc, k);
181-
const vv = try unescape(alloc, v);
182+
const kk = try unescape(arena, k);
183+
const vv = try unescape(arena, v);
182184

183185
try values.appendOwned(kk, vv);
184186

0 commit comments

Comments
 (0)