From f20a62749e5f1736866d0e95f1360259a747132c Mon Sep 17 00:00:00 2001 From: Jack Andersen Date: Sat, 18 Nov 2017 21:07:26 -1000 Subject: [PATCH] Lockless return when no loggers are registered --- include/logvisor/logvisor.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/logvisor/logvisor.hpp b/include/logvisor/logvisor.hpp index 2355366..51579bc 100644 --- a/include/logvisor/logvisor.hpp +++ b/include/logvisor/logvisor.hpp @@ -173,6 +173,8 @@ public: template inline void report(Level severity, const CharType* format, ...) { + if (MainLoggers.empty() && severity != Level::Fatal) + return; va_list ap; va_start(ap, format); report(severity, format, ap); @@ -208,6 +210,8 @@ public: template inline void reportSource(Level severity, const char* file, unsigned linenum, const CharType* format, ...) { + if (MainLoggers.empty() && severity != Level::Fatal) + return; va_list ap; va_start(ap, format); reportSource(severity, file, linenum, format, ap);