Skip to content

Commit de29fb2

Browse files
committed
FIX | log tags
1 parent 1359c20 commit de29fb2

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

src/ManapiErrors.cpp

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,10 @@ static std::mutex log_mx;
3131
static std::unordered_map <std::string_view, std::string> log_names_enabled;
3232

3333
void manapi::debug::set_log_name_enabled(const char *name, bool enabled) {
34-
if (enabled)
35-
log_names_enabled.insert({std::string_view(name), std::string (name)});
34+
if (enabled) {
35+
auto data = std::string (name);
36+
log_names_enabled.insert({std::string_view(data.data()), std::move(data)});
37+
}
3638
else
3739
log_names_enabled.erase(std::string_view(name));
3840
}
@@ -617,11 +619,12 @@ manapi::status manapi::status_internal(const char *msg) {
617619
}
618620

619621
static void logit_ (manapi::debug::log_level type, int level, const char *file, const char *func, int line, const char *name, const char *fmt, va_list args) {
620-
if (type == manapi::debug::LOG_TRACE && level > log_trace_enabled)
621-
return;
622-
623-
if (!log_names_enabled.contains(std::string_view (name)))
624-
return;
622+
if (type == manapi::debug::LOG_TRACE ) {
623+
if (!log_names_enabled.contains(std::string_view (name)))
624+
return;
625+
if (level > log_trace_enabled)
626+
return;
627+
}
625628

626629
auto timepoint = std::chrono::system_clock::now();
627630
auto coarse = std::chrono::system_clock::to_time_t(timepoint);

0 commit comments

Comments
 (0)