string-util: use GREEDY_ALLOC_ROUND_UP() in strextend()

This uses GREEDY_ALLOC_ROUND_UP() to grow the allocation size
exponentially. This should speed allocation loops up a bit, given
that we often call strextend() repeatedly in a loop on the same
buffer.
This commit is contained in:
Lennart Poettering 2021-01-06 17:23:38 +01:00
parent c2bc710b24
commit 2a4e1fd0d4
1 changed files with 1 additions and 1 deletions

View File

@ -830,7 +830,7 @@ char *strextend_with_separator_internal(char **x, const char *separator, ...) {
need_separator = !isempty(*x);
nr = realloc(*x, l+1);
nr = realloc(*x, GREEDY_ALLOC_ROUND_UP(l+1));
if (!nr)
return NULL;