From ff00b954b4bb1226bf619060e706fbad5cf1a1c0 Mon Sep 17 00:00:00 2001 From: Christopher Dilks Date: Mon, 25 Mar 2024 15:57:28 -0400 Subject: [PATCH] fix: `prefix` may be a `string_view` --- src/iguana/services/Logger.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/iguana/services/Logger.h b/src/iguana/services/Logger.h index 7da9aed2..3a5ec962 100644 --- a/src/iguana/services/Logger.h +++ b/src/iguana/services/Logger.h @@ -98,7 +98,6 @@ namespace iguana { { if(lev >= m_level) { if(auto it{m_level_names.find(lev)}; it != m_level_names.end()) { - std::string prefix; std::function style = [](std::string s) { return fmt::format("[{}]", s); }; if(m_enable_style) { @@ -116,10 +115,10 @@ namespace iguana { { return fmt::format("[{}]", fmt::styled(s, fmt::emphasis::bold)); }; } } - prefix = fmt::format("{} {} ", style(it->second), style(m_name)); + std::string_view prefix = fmt::format("{} {} ", style(it->second), style(m_name)); fmt::print( lev >= warn ? stderr : stdout, - fmt::runtime(prefix + message.data() + "\n"), + fmt::runtime(prefix + message + "\n"), vals...); } else {