Skip to content

Commit 0de7538

Browse files
committed
FIX | log tags
1 parent 086c145 commit 0de7538

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/ManapiErrors.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,15 @@ static int log_trace_enabled = -1;
2828

2929
static std::mutex log_mx;
3030

31-
static std::unordered_map <std::string_view, std::string> log_names_enabled;
31+
static std::unordered_map <std::string_view, std::unique_ptr <char, manapi::ev::chars_deleter>> log_names_enabled;
3232

3333
void manapi::debug::set_log_name_enabled(const char *name, bool enabled) {
3434
if (enabled) {
35-
auto data = std::string (name);
36-
auto sv = std::string_view(data.data());
35+
auto const len = ::strlen(name);
36+
std::unique_ptr<char, manapi::ev::chars_deleter> data( new char (len + 1));
37+
::strcpy(data.get(), name);
38+
data.get()[len] = '\0';
39+
std::string_view sv (data.get(), len);
3740
log_names_enabled.insert({sv, std::move(data)});
3841
}
3942
else

0 commit comments

Comments
 (0)