From ccc67114f9d28a7c7414f3560c7f0d59c8cb37b4 Mon Sep 17 00:00:00 2001 From: tylen Date: Thu, 26 Sep 2024 12:55:54 +0000 Subject: [PATCH] buffer: fix strategy for increasing capacity in buffer --- src/tools/buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/buffer.c b/src/tools/buffer.c index e25bd16..0560da3 100644 --- a/src/tools/buffer.c +++ b/src/tools/buffer.c @@ -22,7 +22,7 @@ void buffer_append(Buffer* buffer, const char* str) { LOG_DEBUG("Entering function %s", __func__); size_t len = strlen(str); if (buffer->size + len >= buffer->capacity) { - buffer->capacity *= 2; + buffer->capacity = buffer->size + len; buffer->data = (char*)cdo_realloc(buffer->data, buffer->capacity); } strcpy(buffer->data + buffer->size, str);