diff --git a/libretro-common/include/compat/msvc.h b/libretro-common/include/compat/msvc.h index 6a76876662..c0c2364aa1 100644 --- a/libretro-common/include/compat/msvc.h +++ b/libretro-common/include/compat/msvc.h @@ -23,14 +23,15 @@ #ifndef __LIBRETRO_SDK_COMPAT_MSVC_H #define __LIBRETRO_SDK_COMPAT_MSVC_H -#ifdef _WIN32 +#ifdef _MSC_VER + +// Pre-MSVC 2015 compilers don't implement snprintf in a cross-platform manner. +#if _MSC_VER < 1900 #ifndef snprintf #define snprintf _snprintf #endif #endif -#ifdef _MSC_VER - #undef UNICODE /* Do not bother with UNICODE at this time. */ #include #include