]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
conditionnally removed invocation that generates a buggy warning with Visual Studio...
authorYann Collet <cyan@fb.com>
Mon, 2 Oct 2017 07:02:24 +0000 (00:02 -0700)
committerYann Collet <cyan@fb.com>
Mon, 2 Oct 2017 07:02:24 +0000 (00:02 -0700)
programs/fileio.c

index e22d2bac8d05797987d6823555eb790173ffa771..6bf414e5a0ca36ff92392e4a0200ff2c5cc6723a 100644 (file)
@@ -145,12 +145,13 @@ static clock_t g_time = 0;
 **************************************/
 #include  <signal.h>
 
-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);