1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
Author: Steffen Moeller
Description: Fix console logging
Forwarded: https://github.com/philres/ngmlr/pull/100
Index: ngmlr/src/ILog.h
===================================================================
--- ngmlr.orig/src/ILog.h
+++ ngmlr/src/ILog.h
@@ -41,22 +41,22 @@ extern ILog const * _log;
#undef module_name
#define module_name 0
-#define Message(s, ...) _Message(0, module_name, s , ##__VA_ARGS__)
-#define Warning(s, ...) _Message(1, module_name, s , ##__VA_ARGS__)
-#define Error(s, ...) _Message(2, module_name, s , ##__VA_ARGS__)
-#define Green(s, ...) _Message(3, module_name, s , ##__VA_ARGS__)
-#define Progress(s, ...) _Message(99, "Progress", s , ##__VA_ARGS__)
+#define Message(s, ...) _Message(0, module_name, s __VA_OPT__(,) __VA_ARGS__)
+#define Warning(s, ...) _Message(1, module_name, s __VA_OPT__(,) __VA_ARGS__)
+#define Error(s, ...) _Message(2, module_name, s __VA_OPT__(,) __VA_ARGS__)
+#define Green(s, ...) _Message(3, module_name, s __VA_OPT__(,) __VA_ARGS__)
+#define Progress(s, ...) _Message(99, "Progress", s __VA_OPT__(,) __VA_ARGS__)
//#define VERBOSE
#ifdef VERBOSE
-#define Verbose(s, ...) _Message(0, module_name, s, ##__VA_ARGS__)
+#define Verbose(s, ...) _Message(0, module_name, s __VA_OPT__(,) __VA_ARGS__)
#else
#define Verbose(s, ...) null
#endif
#ifdef DEBUGLOG
-#define Debug(lvl, s, ...) _Debug(lvl, module_name, s, ##__VA_ARGS__)
+#define Debug(lvl, s, ...) _Debug(lvl, module_name, s __VA_OPT__(,) __VA_ARGS__)
#else
#define Debug(lvl, s, ...) null
#endif
|