File: VarArgsDefines.patch

package info (click to toggle)
ngmlr 0.2.7%2Bgit20210816.a2a31fb%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,876 kB
  • sloc: cpp: 10,359; sh: 134; makefile: 10
file content (38 lines) | stat: -rw-r--r-- 1,560 bytes parent folder | download | duplicates (3)
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