summaryrefslogtreecommitdiff
path: root/main/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/utils.c')
-rw-r--r--main/utils.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/main/utils.c b/main/utils.c
index 555800bce..d374e69bf 100644
--- a/main/utils.c
+++ b/main/utils.c
@@ -997,16 +997,8 @@ int ast_dynamic_str_thread_build_va(struct ast_dynamic_str **buf, size_t max_len
return AST_DYNSTR_BUILD_FAILED;
(*buf)->len = need;
- /* Truncate the previous attempt. This is only needed for the
- * append operation because if the write is from the beginning,
- * it will get automatically overwritten when this function
- * gets called again. When appending, if this was not done,
- * this function would be called over and over again, because
- * each attempt would be appending more and more partial
- * strings, never having enough space to finish.
- */
- if (append)
- (*buf)->str[offset] = '\0';
+ /* Truncate the partial write. */
+ (*buf)->str[offset] = '\0';
if (ts)
pthread_setspecific(ts->key, *buf);