diff options
Diffstat (limited to 'src/zencore/thread.cpp')
| -rw-r--r-- | src/zencore/thread.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/zencore/thread.cpp b/src/zencore/thread.cpp index ca3759fbf..78afe924b 100644 --- a/src/zencore/thread.cpp +++ b/src/zencore/thread.cpp @@ -80,8 +80,10 @@ SetNameInternal(DWORD thread_id, const char* name) void SetCurrentThreadName([[maybe_unused]] std::string_view ThreadName) { - std::string ThreadNameZ{ThreadName}; - const int ThreadId = GetCurrentThreadId(); + StringBuilder<256> ThreadNameZ; + ThreadNameZ << ThreadName; + const int ThreadId = GetCurrentThreadId(); + #if ZEN_WITH_TRACE trace::ThreadRegister(ThreadNameZ.c_str(), /* system id */ ThreadId, /* sort id */ 0); #endif // ZEN_WITH_TRACE |