From 034d197e7eb3749f9f5b347595abdcfe2d086965 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Wed, 23 Jul 2025 14:42:48 +0200 Subject: fix(json): Reduce memory usage and fix memory bugs --- string.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'string.c') diff --git a/string.c b/string.c index 2c4e749..0d6fa7c 100644 --- a/string.c +++ b/string.c @@ -20,12 +20,12 @@ u64 Str_hash64(Str s) { return h; } -Str *Str_copy(Arena *a, byte *data, size len) { - Str *str = new(a, Str, 1); - str->len = len; - str->data = new(a, byte, len); - if (str->len) - memcpy(str->data, data, len); +Str Str_copy(Arena *a, byte *data, size len) { + Str str = {0}; + str.len = len; + str.data = new(a, byte, len); + if (str.len) + memcpy(str.data, data, len); return str; } -- cgit v1.3