@@ -21,8 +21,8 @@ Buffer* buffer_create(size_t capacity) {
|
||||
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 = buffer->size + len;
|
||||
while (buffer->size + len >= buffer->capacity) {
|
||||
buffer->capacity *= 2;
|
||||
buffer->data = (char*)cdo_realloc(buffer->data, buffer->capacity);
|
||||
}
|
||||
strcpy(buffer->data + buffer->size, str);
|
||||
|
||||
Reference in New Issue
Block a user