From b229c2f8fe955ba44825e07ba247a095f1d5b4dd Mon Sep 17 00:00:00 2001 From: Jack Andersen Date: Mon, 16 Jan 2017 15:30:32 -1000 Subject: [PATCH] Fix MSVC compile fail --- lib/logvisor.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/logvisor.cpp b/lib/logvisor.cpp index d953ba3..5afa5f7 100644 --- a/lib/logvisor.cpp +++ b/lib/logvisor.cpp @@ -46,11 +46,16 @@ namespace logvisor static Module Log("logvisor"); static std::unordered_map ThreadMap; -void RegisterThreadName(const char* name) + +static void AddThreadToMap(const char* name) { auto lk = LockLog(); ThreadMap[std::this_thread::get_id()] = name; - lk.unlock(); +} + +void RegisterThreadName(const char* name) +{ + AddThreadToMap(name); #if __APPLE__ pthread_setname_np(name); #elif __linux__