Fixed MSVC CRT error.

This commit is contained in:
Branimir Karadžić
2014-06-10 20:06:55 -07:00
parent c535289090
commit b32146de6c

View File

@@ -225,7 +225,7 @@ namespace bx
inline int32_t vsnprintf(char* _str, size_t _count, const char* _format, va_list _argList)
{
#if BX_COMPILER_MSVC
int32_t len = ::vsnprintf_s(_str, _count, _count, _format, _argList);
int32_t len = ::vsnprintf_s(_str, _count, -1, _format, _argList);
return -1 == len ? ::_vscprintf(_format, _argList) : len;
#else
return ::vsnprintf(_str, _count, _format, _argList);
@@ -238,7 +238,7 @@ namespace bx
inline int32_t vsnwprintf(wchar_t* _str, size_t _count, const wchar_t* _format, va_list _argList)
{
#if BX_COMPILER_MSVC
int32_t len = ::_vsnwprintf_s(_str, _count, _count, _format, _argList);
int32_t len = ::_vsnwprintf_s(_str, _count, -1, _format, _argList);
return -1 == len ? ::_vscwprintf(_format, _argList) : len;
#elif defined(__MINGW32__)
return ::vsnwprintf(_str, _count, _format, _argList);