# HG changeset patch # User Matti Hamalainen # Date 1530224130 -10800 # Node ID 6e28a33ed851e0c8fc52a836cf01cada52ad8b6c # Parent f171b929b63121b53eec7cac4673316cf4d0a8c6 Oooops .. fix a memory leak in dmvfprintf() :S That was a bad one. diff -r f171b929b631 -r 6e28a33ed851 src/dmres.c --- 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; }