Erik Hovland (3):

Fix any noticeable spelling or grammar errors.
      Make sure every va_start has a va_end.
      Check all pointers for validity.



git-svn-id: http://svn.metaparadigm.com/svn/json-c/trunk@41 327403b1-1117-474d-bef2-5cb71233fd97
This commit is contained in:
Christopher Watford
2009-07-08 03:46:10 +00:00
parent c5cbf8214a
commit 543bb1431f
3 changed files with 7 additions and 2 deletions

View File

@@ -120,10 +120,10 @@ int sprintbuf(struct printbuf *p, const char *msg, ...)
/* if string is greater than stack buffer, then use dynamic string
with vasprintf. Note: some implementation of vsnprintf return -1
if output is truncated whereas some return the number of bytes that
would have been writen - this code handles both cases. */
would have been written - this code handles both cases. */
if(size == -1 || size > 127) {
va_start(ap, msg);
if((size = vasprintf(&t, msg, ap)) == -1) return -1;
if((size = vasprintf(&t, msg, ap)) == -1) { va_end(ap); return -1; }
va_end(ap);
printbuf_memappend(p, t, size);
free(t);