Fixed warnings from WLOG_ASSERT

This commit is contained in:
Armin Novak 2022-02-01 08:17:43 +01:00 коммит произвёл akallabeth
Родитель ca30e749e9
Коммит 02896b0656
1 изменённых файлов: 13 добавлений и 10 удалений

Просмотреть файл

@ -28,16 +28,19 @@
#include <winpr/debug.h>
#if defined(WITH_VERBOSE_WINPR_ASSERT) && (WITH_VERBOSE_WINPR_ASSERT != 0)
#define WINPR_ASSERT(cond) \
do \
{ \
if (!(cond)) \
{ \
const char* tag = "com.freerdp.winpr.assert"; \
WLog_FATAL(tag, "%s [%s:%s:%" PRIuz "]", #cond, __FILE__, __FUNCTION__, __LINE__); \
winpr_log_backtrace(tag, WLOG_FATAL, 20); \
abort(); \
} \
#define WINPR_ASSERT(cond) \
do \
{ \
if (!(cond)) \
{ \
static wLog* _log_cached_ptr = NULL; \
if (!_log_cached_ptr) \
_log_cached_ptr = WLog_Get("com.freerdp.winpr.assert"); \
WLog_Print(_log_cached_ptr, WLOG_FATAL, "%s [%s:%s:%" PRIuz "]", #cond, __FILE__, \
__FUNCTION__, __LINE__); \
winpr_log_backtrace_ex(_log_cached_ptr, WLOG_FATAL, 20); \
abort(); \
} \
} while (0)
#else
#define WINPR_ASSERT(cond) \