From cf0ff8cf6278a928e9219fbe3cebc47a19ae7f83 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 19 Dec 2024 10:33:39 -0600 Subject: [PATCH] refactor --- repertory/librepertory/include/events/event.hpp | 5 ++++- repertory/librepertory/src/events/event.cpp | 5 +++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/repertory/librepertory/include/events/event.hpp b/repertory/librepertory/include/events/event.hpp index a179ddaf..8a9021fa 100644 --- a/repertory/librepertory/include/events/event.hpp +++ b/repertory/librepertory/include/events/event.hpp @@ -32,7 +32,10 @@ enum class event_level { trace, }; -[[nodiscard]] auto event_level_from_string(std::string level) -> event_level; +[[nodiscard]] auto +event_level_from_string(std::string level, + event_level default_level = event_level::info) + -> event_level; [[nodiscard]] auto event_level_to_string(event_level level) -> std::string; diff --git a/repertory/librepertory/src/events/event.cpp b/repertory/librepertory/src/events/event.cpp index c317a5c6..62e79fa5 100644 --- a/repertory/librepertory/src/events/event.cpp +++ b/repertory/librepertory/src/events/event.cpp @@ -24,7 +24,8 @@ #include "utils/string.hpp" namespace repertory { -auto event_level_from_string(std::string level) -> event_level { +auto event_level_from_string(std::string level, event_level default_level) + -> event_level { level = utils::string::to_lower(level); if (level == "critical" || level == "event_level::critical") { return event_level::critical; @@ -50,7 +51,7 @@ auto event_level_from_string(std::string level) -> event_level { return event_level::trace; } - return event_level::info; + return default_level; } auto event_level_to_string(event_level level) -> std::string {