From 0cef8f3d26ef027217541b2d0a053a62806b6147 Mon Sep 17 00:00:00 2001 From: gabime Date: Wed, 17 Jul 2019 14:42:26 +0300 Subject: [PATCH] try to prevent optimizer to remove null sink code altogether --- include/spdlog/sinks/null_sink.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/spdlog/sinks/null_sink.h b/include/spdlog/sinks/null_sink.h index 3efac53b..0187cd7f 100644 --- a/include/spdlog/sinks/null_sink.h +++ b/include/spdlog/sinks/null_sink.h @@ -20,7 +20,7 @@ protected: void sink_it_(const details::log_msg &msg) override { // prevent optimizer to remove this sink altogether (and do useful check while at it). - if(msg.level == level::off) + if(msg.level == level::off || this->level() == level::off) { printf("null_sink: should never be called if level is off!\n"); abort();