Mercurial > hg > dmlib
changeset 1943:6e28a33ed851
Oooops .. fix a memory leak in dmvfprintf() :S That was a bad one.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 29 Jun 2018 01:15:30 +0300 |
parents | f171b929b631 |
children | d9a0a4bccf5d |
files | src/dmres.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dmres.c Fri Jun 29 01:13:19 2018 +0300 +++ b/src/dmres.c Fri Jun 29 01:15:30 2018 +0300 @@ -1269,7 +1269,7 @@ */ int dmvfprintf(DMResource *fh, const char *fmt, va_list ap) { - int len; + int len, res; char *str = dm_strdup_vprintf_len(fmt, ap, &len); if (str == NULL) { @@ -1277,7 +1277,9 @@ return -1; } - return dmfwrite(str, 1, len, fh); + res = dmfwrite(str, 1, len, fh); + dmFree(str); + return res; }