From: Yann Collet Date: Mon, 2 Oct 2017 07:02:24 +0000 (-0700) Subject: conditionnally removed invocation that generates a buggy warning with Visual Studio... X-Git-Tag: v1.3.2~3^2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=82bc200f82eceb2b8bfaddacd5f0611db02d351b;p=thirdparty%2Fzstd.git conditionnally removed invocation that generates a buggy warning with Visual Studio 2008 --- diff --git a/programs/fileio.c b/programs/fileio.c index e22d2bac8..6bf414e5a 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -145,12 +145,13 @@ static clock_t g_time = 0; **************************************/ #include -typedef void (*signalHandler_f) (int); const char* g_artefact = NULL; void INThandler(int sig) { assert(sig==SIGINT); - signal(sig, (signalHandler_f)SIG_IGN); /* cast required to circumvent a bug in Visual Studio 2008 */ +#if !(defined(_MSC_VER) && (_MSC_VER <= 1500 /* visual studio 2008 */)) + signal(sig, SIG_IGN); /* this invocation generates a buggy warning in Visual Studio 2008 */ +#endif if (g_artefact) remove(g_artefact); DISPLAY("\n"); exit(2);