aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Alc/helpers.c4
1 files changed, 2 insertions, 2 deletions
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;
}