From 61c3be8e16d0b819c3c7dd545fa5540ee92be225 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 27 Jan 2020 08:50:54 +0100 Subject: [PATCH] SerializationFormat: move realloc() call out of the loop Reallocate and copy the data only once. --- src/SerializationFormat.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SerializationFormat.cc b/src/SerializationFormat.cc index 1a572bd923..debb999b26 100644 --- a/src/SerializationFormat.cc +++ b/src/SerializationFormat.cc @@ -81,8 +81,8 @@ bool SerializationFormat::WriteData(const void* b, size_t count) while ( output_pos + count > output_size ) { output_size *= GROWTH_FACTOR; - output = (char*)safe_realloc(output, output_size); } + output = (char*)safe_realloc(output, output_size); memcpy(output + output_pos, b, count); output_pos += count;