From 4a4fe82a1b161848e72aa667466d1562362c54fb Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 7 Nov 2019 01:28:29 +0100 Subject: [PATCH] No need to inject string terminator. Comparison in m_data.stringMap already takes string size into account, as an charutil::StringKey optimization. --- server/TracyWorker.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 3c24720e..a2d564e7 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -3345,8 +3345,6 @@ void Worker::HandlePostponedPlots() StringLocation Worker::StoreString( char* str, size_t sz ) { StringLocation ret; - const char backup = str[sz]; - str[sz] = '\0'; charutil::StringKey key = { str, sz }; auto sit = m_data.stringMap.find( key ); if( sit == m_data.stringMap.end() ) @@ -3364,7 +3362,6 @@ StringLocation Worker::StoreString( char* str, size_t sz ) ret.ptr = sit->first.ptr; ret.idx = sit->second; } - str[sz] = backup; return ret; }