Allow logging without logfile

This commit is contained in:
folkert van heusden 2023-03-26 10:43:03 +02:00
parent 0754aa692b
commit afd187acc3
Signed by untrusted user who does not match committer: folkert
GPG key ID: 6B6455EDFEED3BD1

View file

@ -56,10 +56,7 @@ void closelog()
void dolog(const log_level_t ll, const char *fmt, ...) void dolog(const log_level_t ll, const char *fmt, ...)
{ {
if ((ll < log_level_file && ll < log_level_screen) || !logfile) if (!lfh && logfile != nullptr) {
return;
if (!lfh) {
#if !defined(ESP32) #if !defined(ESP32)
lfh = fopen(logfile, "a+"); lfh = fopen(logfile, "a+");
if (!lfh) if (!lfh)
@ -96,7 +93,7 @@ void dolog(const log_level_t ll, const char *fmt, ...)
va_end(ap); va_end(ap);
#if !defined(ESP32) #if !defined(ESP32)
if (ll >= log_level_file) if (ll >= log_level_file && lfh != nullptr)
fprintf(lfh, "%s%s\n", ts_str, str); fprintf(lfh, "%s%s\n", ts_str, str);
#endif #endif