From e64b2e0616a6fbdc126f28f4a84f7af4662aa4b3 Mon Sep 17 00:00:00 2001 From: "Robin.Mueller" Date: Mon, 4 Jan 2021 15:38:46 +0100 Subject: [PATCH] bugfix --- serviceinterface/ServiceInterfaceBuffer.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/serviceinterface/ServiceInterfaceBuffer.cpp b/serviceinterface/ServiceInterfaceBuffer.cpp index 20ea61dd..5846d233 100644 --- a/serviceinterface/ServiceInterfaceBuffer.cpp +++ b/serviceinterface/ServiceInterfaceBuffer.cpp @@ -28,18 +28,21 @@ ServiceInterfaceBuffer::ServiceInterfaceBuffer(std::string setMessage, } #if FSFW_COLORED_OUTPUT == 1 - if(setMessage.find("DEBUG")) { + if(setMessage.find("DEBUG") != std::string::npos) { colorPrefix = fsfw::ANSI_COLOR_MAGENTA; } - else if(setMessage.find("INFO")) { + else if(setMessage.find("INFO") != std::string::npos) { colorPrefix = fsfw::ANSI_COLOR_GREEN; } - else if(setMessage.find("WARNING")) { + else if(setMessage.find("WARNING") != std::string::npos) { colorPrefix = fsfw::ANSI_COLOR_YELLOW; } - else if(setMessage.find("ERROR")) { + else if(setMessage.find("ERROR") != std::string::npos) { colorPrefix = fsfw::ANSI_COLOR_RED; } + else { + colorPrefix = fsfw::ANSI_COLOR_RESET; + } #ifdef WIN32 HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);