only define DPRINT macro if the compiler can handle __VA_ARGS__
authorChristoph von Wittich <christoph_vw@reactos.org>
Mon, 17 Oct 2005 13:57:40 +0000 (13:57 +0000)
committerChristoph von Wittich <christoph_vw@reactos.org>
Mon, 17 Oct 2005 13:57:40 +0000 (13:57 +0000)
reduces Warnings when compiling with MSVC

svn path=/trunk/; revision=18520

reactos/include/reactos/debug.h

index 369a945..9dc594e 100644 (file)
@@ -61,8 +61,9 @@
         #define CHECKPOINT do { DbgPrint("%s:%d\n",__FILE__,__LINE__); } while(0);
     
     #else
         #define CHECKPOINT do { DbgPrint("%s:%d\n",__FILE__,__LINE__); } while(0);
     
     #else
-    
-        #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
+               #if defined (__STDC__)
+                       #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
+               #endif
         #define CHECKPOINT
     
     #endif
         #define CHECKPOINT
     
     #endif
 #else
 
     /* On non-debug builds, we never show these */
 #else
 
     /* On non-debug builds, we never show these */
+    #if defined (__STDC__)
     #define DPRINT1(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
     #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
     #define DPRINT1(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
     #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
+    #endif
     #define CHECKPOINT1
     #define CHECKPOINT
 #endif
     #define CHECKPOINT1
     #define CHECKPOINT
 #endif