summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2010-10-22 21:22:02 +0100
committerLars Wirzenius <liw@liw.fi>2010-10-22 21:22:02 +0100
commite47f67c8eb667b9507e1978968df6d111025b81d (patch)
tree27e25e31acfc9254967c0e7cc34fca3335582a97
parentab17d9857d6fd13a1bebc1d7ebd3b52b937a3d0e (diff)
downloaddynstr-e47f67c8eb667b9507e1978968df6d111025b81d.tar.gz
Fix memory leak in dynstr_cat.
-rw-r--r--dynstr.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/dynstr.c b/dynstr.c
index b575226..b3daa9e 100644
--- a/dynstr.c
+++ b/dynstr.c
@@ -187,13 +187,11 @@ Dynstr *dynstr_cat(Dynstr *dynstr, ...)
}
va_end(args);
- result = dynstr_new_empty();
+ result = new(mem, size, false);
if (result == NULL) {
free(mem);
return NULL;
}
- result->size = size;
- result->mem = mem;
result->dynamic = true;
return result;