From 8a38813ba55a01c2443099eee8c362de4349127a Mon Sep 17 00:00:00 2001 From: Timerix Date: Sun, 2 Feb 2025 19:16:29 +0500 Subject: [PATCH] StringBuilder_alloc --- src/string/StringBuilder.c | 1 + src/string/StringBuilder.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/string/StringBuilder.c b/src/string/StringBuilder.c index dc4a1a9..16d11cc 100644 --- a/src/string/StringBuilder.c +++ b/src/string/StringBuilder.c @@ -2,6 +2,7 @@ void StringBuilder_free(StringBuilder* b){ free(b->buffer.data); + b->buffer = List_u8_construct(NULL, 0, 0); } str StringBuilder_getStr(StringBuilder* b){ diff --git a/src/string/StringBuilder.h b/src/string/StringBuilder.h index 2e99c66..c91d6aa 100644 --- a/src/string/StringBuilder.h +++ b/src/string/StringBuilder.h @@ -7,7 +7,7 @@ typedef struct StringBuilder { List_u8 buffer; } StringBuilder; -static inline StringBuilder StringBuilder_construct(u32 initial_size) { +static inline StringBuilder StringBuilder_alloc(u32 initial_size) { return (StringBuilder){ .buffer = List_u8_alloc(initial_size) }; } void StringBuilder_free(StringBuilder* b);