# HG changeset patch # User etisserant # Date 1203327250 -3600 # Node ID a439109755470ba156b783364d09ee072dd5ad6e # Parent 1dad6ea260f2eea390b06a910ba2fcc211129e69 Fixed debug build on mingw32, was broken due to recent changes in debug macros in print_message diff -r 1dad6ea260f2 -r a43910975547 include/win32/applicfg.h --- a/include/win32/applicfg.h Wed Feb 13 16:51:10 2008 +0100 +++ b/include/win32/applicfg.h Mon Feb 18 10:34:10 2008 +0100 @@ -95,18 +95,20 @@ // -------------------------------------- #ifdef UNICODE - #define CANFESTIVAL_DEBUG_MSG(num, str, val)\ - {wchar_t msg[300];\ - unsigned long value = val;\ - swprintf(msg,L"%s(%d) : 0x%X %s 0x%X\n",__FILE__, __LINE__,num, str, value);\ - OutputDebugString(msg);} +#define MSG(...) \ + do{wchar_t msg[300];\ + swprintf(msg,L##__VA_ARGS__);\ + OutputDebugString(msg);}while(0) #else - #define CANFESTIVAL_DEBUG_MSG(num, str, val)\ - {char msg[300];\ - unsigned long value = val;\ - sprintf(msg,"%s(%d) : 0x%X %s 0x%X\n",__FILE__, __LINE__,num, str, value);\ - OutputDebugString(msg);} +#define MSG(...) \ + do{char msg[300];\ + sprintf(msg,##__VA_ARGS__);\ + OutputDebugString(msg);}while(0) #endif +#define CANFESTIVAL_DEBUG_MSG(num, str, val)\ + {unsigned long value = val;\ + MSG("%s(%d) : 0x%X %s 0x%X\n",__FILE__, __LINE__,num, str, value);\ + } /// Definition of MSG_WAR // ---------------------