Commit 4c2d1bb6 authored by David Reid's avatar David Reid

Add a missing `va_end()` to logging functions.

parent 5ba0fc51
...@@ -13725,10 +13725,13 @@ MA_API ma_result ma_log_postv(ma_log* pLog, ma_uint32 level, const char* pFormat ...@@ -13725,10 +13725,13 @@ MA_API ma_result ma_log_postv(ma_log* pLog, ma_uint32 level, const char* pFormat
char* pFormattedMessageHeap = NULL; char* pFormattedMessageHeap = NULL;
va_list args2; va_list args2;
/* First try formatting into our fixed sized stack allocated buffer. If this is too small we'll fallback to a heap allocation. */
ma_va_copy(args2, args); ma_va_copy(args2, args);
{
length = vsnprintf(pFormattedMessageStack, sizeof(pFormattedMessageStack), pFormat, args2);
}
va_end(args2);
/* First try formatting into our fixed sized stack allocated buffer. If this is too small we'll fallback to a heap allocation. */
length = vsnprintf(pFormattedMessageStack, sizeof(pFormattedMessageStack), pFormat, args2);
if (length < 0) { if (length < 0) {
return MA_INVALID_OPERATION; /* An error occurred when trying to convert the buffer. */ return MA_INVALID_OPERATION; /* An error occurred when trying to convert the buffer. */
} }
...@@ -13770,8 +13773,9 @@ MA_API ma_result ma_log_postv(ma_log* pLog, ma_uint32 level, const char* pFormat ...@@ -13770,8 +13773,9 @@ MA_API ma_result ma_log_postv(ma_log* pLog, ma_uint32 level, const char* pFormat
va_list args2; va_list args2;
ma_va_copy(args2, args); ma_va_copy(args2, args);
{
formattedLen = ma_vscprintf(&pLog->allocationCallbacks, pFormat, args2); formattedLen = ma_vscprintf(&pLog->allocationCallbacks, pFormat, args2);
}
va_end(args2); va_end(args2);
if (formattedLen <= 0) { if (formattedLen <= 0) {
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment