From 8f38bc8e2d2fdecdfd1acea8a100802315737439 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Thu, 27 Nov 2014 17:22:10 +0000 Subject: [PATCH] * libtiff/tif_config.vc.h: no longer use "#define snprintf _snprintf" with Visual Studio 2015 aka VC 14 aka MSVC 1900 --- ChangeLog | 5 +++++ libtiff/tif_config.vc.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index e24fe626..4a2ffcec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2014-11-27 Even Rouault + + * libtiff/tif_config.vc.h: no longer use "#define snprintf _snprintf" with + Visual Studio 2015 aka VC 14 aka MSVC 1900 + 2014-11-20 Even Rouault * libtiff/tif_lzw.c: prevent potential null dereference of diff --git a/libtiff/tif_config.vc.h b/libtiff/tif_config.vc.h index c297cf3c..ef7588c0 100644 --- a/libtiff/tif_config.vc.h +++ b/libtiff/tif_config.vc.h @@ -47,7 +47,10 @@ /* Set the native cpu bit order */ #define HOST_FILLORDER FILLORDER_LSB2MSB +/* Visual Studio 2015 / VC 14 / MSVC 19.00 finally has snprintf() */ +#if defined(_MSC_VER) && _MSC_VER < 1900 #define snprintf _snprintf +#endif /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */