From 8db6e93d49aed1e4dac3e5090babb29ddcf0beac Mon Sep 17 00:00:00 2001 From: Mistivia Date: Thu, 19 Jun 2025 20:13:28 +0800 Subject: fix str builder bug --- src/str.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/str.c b/src/str.c index 011da99..2d7d177 100644 --- a/src/str.c +++ b/src/str.c @@ -108,6 +108,7 @@ void str_builder_append(str_builder_t *sb, char *format, ...) { int size = vsnprintf(NULL, 0, format, va1); sb_reserve(sb, size); vsnprintf(sb->buf + sb->size, sb->cap - sb->size + 1, format, va2); + sb->size += size; } void str_builder_append_char(str_builder_t *sb, char c) { -- cgit v1.0