From 3b4f28d173d21bad20f28ec41f594f88459596dd Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sun, 2 Sep 2018 21:15:21 -0700 Subject: Avoid double-resizing when appending a char to a string --- Alc/helpers.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Alc/helpers.c') diff --git a/Alc/helpers.c b/Alc/helpers.c index e7f12a5f..d2cb6253 100644 --- a/Alc/helpers.c +++ b/Alc/helpers.c @@ -1105,8 +1105,8 @@ void alstr_copy_range(al_string *str, const al_string_char_type *from, const al_ void alstr_append_char(al_string *str, const al_string_char_type c) { size_t len = alstr_length(*str); - VECTOR_RESIZE(*str, len, len+2); - VECTOR_PUSH_BACK(*str, c); + VECTOR_RESIZE(*str, len+1, len+2); + VECTOR_BACK(*str) = c; VECTOR_ELEM(*str, len+1) = 0; } -- cgit v1.2.3