mdbx: добавление mdbx_setup_debug_nofmt() и возможности установки логера без функционала printf().

This commit is contained in:
Леонид Юрьев (Leonid Yuriev)
2024-03-25 18:39:56 +03:00
parent af060b4960
commit 5c84c405ac
4 changed files with 70 additions and 14 deletions

View File

@@ -244,7 +244,7 @@ MDBX_NORETURN __cold void assert_fail(const char *msg, const char *func,
unsigned line) {
#endif /* MDBX_DEBUG */
if (mdbx_static.logger)
if (mdbx_static.logger.ptr)
debug_log(MDBX_LOG_FATAL, func, line, "assert: %s\n", msg);
else {
#if defined(_WIN32) || defined(_WIN64)
@@ -287,7 +287,7 @@ __cold void mdbx_panic(const char *fmt, ...) {
? "<troubles with panic-message preparation>"
: message;
if (mdbx_static.logger)
if (mdbx_static.logger.ptr)
debug_log(MDBX_LOG_FATAL, "panic", 0, "%s", const_message);
while (1) {