Add va_end for every va_start.

Dotan Barak, dotanba at gmail dot com



git-svn-id: http://svn.metaparadigm.com/svn/json-c/trunk@23 327403b1-1117-474d-bef2-5cb71233fd97
This commit is contained in:
Michael Clark
2009-01-05 03:57:59 +00:00
parent a0d35c7ebf
commit 8cdac64ccd
4 changed files with 9 additions and 1 deletions

View File

@@ -119,8 +119,9 @@ int sprintbuf(struct printbuf *p, const char *msg, ...)
if(size == -1 || size > 127) {
int ret;
va_start(ap, msg);
if((size = vasprintf(&t, msg, ap)) == -1) return -1;
size = vasprintf(&t, msg, ap);
va_end(ap);
if(size == -1) return -1;
ret = printbuf_memappend(p, t, size);
free(t);
return ret;