소스 검색

Fix GCC compilation

On GNUC use the GCC extension "##__VA_ARGS__"
Hansi P 1 년 전
부모
커밋
ebd2f1f99a
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      src/civetweb.c

+ 5 - 0
src/civetweb.c

@@ -230,8 +230,13 @@ static void DEBUG_TRACE_FUNC(const char *func,
                              PRINTF_FORMAT_STRING(const char *fmt),
                              ...) PRINTF_ARGS(3, 4);
 
+#if defined(__GNUC__)
+#define DEBUG_TRACE(fmt, ...)                                                  \
+	DEBUG_TRACE_FUNC(__func__, __LINE__, fmt, ##__VA_ARGS__)
+#else
 #define DEBUG_TRACE(fmt, ...)                                                  \
 	DEBUG_TRACE_FUNC(__func__, __LINE__, fmt, __VA_ARGS__)
+#endif
 
 #define NEED_DEBUG_TRACE_FUNC
 #if !defined(DEBUG_TRACE_STREAM)