|
@@ -769,9 +769,12 @@ STBSP__PUBLICDEF int STB_SPRINTF_DECORATE( vsprintfcb )( STBSP_SPRINTFCB * callb
|
|
|
|
|
|
STBSP__PUBLICDEF int STB_SPRINTF_DECORATE( sprintf )( char * buf, char const * fmt, ... )
|
|
|
{
|
|
|
+ int result;
|
|
|
va_list va;
|
|
|
va_start( va, fmt );
|
|
|
- return STB_SPRINTF_DECORATE( vsprintfcb )( 0, 0, buf, fmt, va );
|
|
|
+ result = STB_SPRINTF_DECORATE( vsprintfcb )( 0, 0, buf, fmt, va );
|
|
|
+ va_end(va);
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
typedef struct stbsp__context
|
|
@@ -827,10 +830,14 @@ STBSP__PUBLICDEF int STB_SPRINTF_DECORATE( vsnprintf )( char * buf, int count, c
|
|
|
|
|
|
STBSP__PUBLICDEF int STB_SPRINTF_DECORATE( snprintf )( char * buf, int count, char const * fmt, ... )
|
|
|
{
|
|
|
+ int result;
|
|
|
va_list va;
|
|
|
va_start( va, fmt );
|
|
|
|
|
|
- return STB_SPRINTF_DECORATE( vsnprintf )( buf, count, fmt, va );
|
|
|
+ result = STB_SPRINTF_DECORATE( vsnprintf )( buf, count, fmt, va );
|
|
|
+ va_end(va);
|
|
|
+
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
STBSP__PUBLICDEF int STB_SPRINTF_DECORATE( vsprintf )( char * buf, char const * fmt, va_list va )
|