[Spice-commits] common/log.c

Alon Levy alon at kemper.freedesktop.org
Wed Apr 18 06:54:51 PDT 2012


 common/log.c |   12 ++++++++++++
 1 file changed, 12 insertions(+)

New commits:
commit 6bb8d93bbf0293aea33ab32340ae6308e8d76cc9
Author: Aric Stewart <aric at codeweavers.com>
Date:   Tue Apr 17 09:36:52 2012 -0500

    allow log.c to compile under MSVC++

diff --git a/common/log.c b/common/log.c
index ef4da06..5e2db4c 100644
--- a/common/log.c
+++ b/common/log.c
@@ -22,7 +22,9 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <sys/types.h>
+#ifndef _MSC_VER
 #include <unistd.h>
+#endif
 
 #include "log.h"
 #include "backtrace.h"
@@ -32,6 +34,15 @@ static int abort_level = -1;
 
 static const char * spice_log_level_to_string(SpiceLogLevel level)
 {
+#ifdef _MSC_VER
+    /* MSVC++ does not implement C99 */
+    static const char *to_string[] = {
+         "ERROR",
+         "CRITICAL",
+         "Warning",
+         "Info",
+         "Debug"};
+#else
     static const char *to_string[] = {
         [ SPICE_LOG_LEVEL_ERROR ] = "ERROR",
         [ SPICE_LOG_LEVEL_CRITICAL ] = "CRITICAL",
@@ -39,6 +50,7 @@ static const char * spice_log_level_to_string(SpiceLogLevel level)
         [ SPICE_LOG_LEVEL_INFO ] = "Info",
         [ SPICE_LOG_LEVEL_DEBUG ] = "Debug",
     };
+#endif
     const char *str = NULL;
  
     if (level < SPICE_N_ELEMENTS(to_string)) {


More information about the Spice-commits mailing list