Bladeren bron

feat: 调整writeFatalErrorLog的行为

当exit_code为EXIT_SUCCESS的值时调用abort退出
否则调用exit函数退出
SongZihuan 3 jaren geleden
bovenliggende
commit
6d1a4f7d32
2 gewijzigde bestanden met toevoegingen van 1 en 2 verwijderingen
  1. 0 1
      include/tool/log.h
  2. 1 1
      src/tool/log.c

+ 0 - 1
include/tool/log.h

@@ -27,7 +27,6 @@ struct Logger {
     char *id;
     LogLevel level;
     jmp_buf *buf;
-    int exit_type;    // 0-abort 其他值则为exit
 };
 typedef struct Logger Logger;
 

+ 1 - 1
src/tool/log.c

@@ -274,7 +274,7 @@ int writeFatalErrorLog_(Logger *logger, char *file, int line, char *func, int ex
     va_start(ap, format);
     writeLog_(logger, true, log_fatal_error, file, line, func, format, ap);
 
-    if (logger->exit_type == 0)
+    if (exit_code == EXIT_SUCCESS)
         abort();
     else
         exit(exit_code);