2 Commits

Author SHA1 Message Date
6c135ed98d test: 删除多余的头文件 2025-11-22 16:30:46 +08:00
0188b7438c fix: 修复未释放被替换的日志器 2025-11-22 16:30:21 +08:00
2 changed files with 7 additions and 2 deletions

View File

@@ -260,7 +260,13 @@ bool loggingReplaceDefaultLogger(Logger *logger) {
if (logger == NULL) { if (logger == NULL) {
return false; return false;
} }
ROOT_LOGGER = logger; if (ROOT_LOGGER == NULL) {
ROOT_LOGGER = logger;
} else {
loggingDestroyLogger(ROOT_LOGGER);
ROOT_LOGGER = logger;
}
return true; return true;
} }

View File

@@ -1,6 +1,5 @@
#include "utils/logging-map.h" #include "utils/logging-map.h"
#include <stdio.h> #include <stdio.h>
#include <stdlib.h>
#include <string.h> #include <string.h>
void foreach_callback(const char *key, void *value, void *user_data) { void foreach_callback(const char *key, void *value, void *user_data) {