diff --git a/libretro-common/compat/compat_snprintf.c b/libretro-common/compat/compat_snprintf.c index d068f9c592..feec9e74b8 100644 --- a/libretro-common/compat/compat_snprintf.c +++ b/libretro-common/compat/compat_snprintf.c @@ -34,7 +34,11 @@ int c99_vsnprintf_retro__(char *outBuf, size_t size, const char *format, va_list int count = -1; if (size != 0) +#if (_MSC_VER <= 1310) + count = _vsnprintf(outBuf, _TRUNCATE, format, ap); +#else count = _vsnprintf_s(outBuf, size, _TRUNCATE, format, ap); +#endif if (count == -1) count = _vscprintf(format, ap);