From 5b75abc6f788bec929de63e503ad3495bd822926 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Wed, 1 Feb 2023 15:25:25 +0100 Subject: [PATCH] guard-clause use of syslog object --- src/RedirectablePrint.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/RedirectablePrint.cpp b/src/RedirectablePrint.cpp index a3c68f80a..c7f60f980 100644 --- a/src/RedirectablePrint.cpp +++ b/src/RedirectablePrint.cpp @@ -13,7 +13,9 @@ */ NoopPrint noopPrint; +#if HAS_WIFI || HAS_ETHERNET extern Syslog syslog; +#endif void RedirectablePrint::setDestination(Print *_dest) { @@ -99,6 +101,7 @@ size_t RedirectablePrint::log(const char *logLevel, const char *format, ...) } r += vprintf(format, arg); +#if HAS_WIFI || HAS_ETHERNET // if syslog is in use, collect the log messages and send them to syslog if (syslog.isEnabled()) { int ll = 0; @@ -123,6 +126,7 @@ size_t RedirectablePrint::log(const char *logLevel, const char *format, ...) } syslog.vlogf(ll, format, arg); } +#endif va_end(arg);