Fix missing va_end's

This commit is contained in:
Ben Payne 2015-02-10 18:08:55 -05:00
parent 0ffd7f5620
commit 591253d5b5
7 changed files with 11 additions and 2 deletions

View file

@ -389,6 +389,7 @@ void dPrintf(const char *format, ...)
va_list args;
va_start(args, format);
vprintf(format, args);
va_end(args);
}
S32 dVprintf(const char *format, va_list arglist)
@ -402,6 +403,7 @@ S32 dSprintf(char *buffer, U32 bufferSize, const char *format, ...)
va_start(args, format);
S32 len = vsnprintf(buffer, bufferSize, format, args);
va_end(args);
AssertWarn( len < bufferSize, "Buffer too small in call to dSprintf!" );
@ -470,7 +472,9 @@ S32 dSscanf(const char *buffer, const char *format, ...)
#else
va_list args;
va_start(args, format);
return vsscanf(buffer, format, args);
int res = vsscanf(buffer, format, args);
va_end(args);
return res;
#endif
}