diff --git a/logging.c b/logging.c index aee6940..0f73a45 100644 --- a/logging.c +++ b/logging.c @@ -191,6 +191,9 @@ LOG_OpenFileLog(const char *log_file) /* Enable line buffering */ setvbuf(f, NULL, _IOLBF, BUFSIZ); + if (file_log && file_log != stderr) + fclose(file_log); + file_log = f; }