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);