diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2025-07-23 14:42:48 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2025-07-23 14:42:48 +0200 |
| commit | 034d197e7eb3749f9f5b347595abdcfe2d086965 (patch) | |
| tree | ba1237cdf7f9a98c39cc79b647baf89221de48be /string.c | |
| parent | b997e31ac151679a516fd76da45bb36931a13e40 (diff) | |
fix(json): Reduce memory usage and fix memory bugs
Diffstat (limited to 'string.c')
| -rw-r--r-- | string.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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; } |
