From be40c1e38e648eeb825efdd4dbf9ecf18d7a11b5 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 16 Jun 2024 18:20:16 +0200 Subject: [PATCH] Use strlen instead of pointer walking in the rest of places. --- public/client/TracyCallstack.cpp | 3 +-- server/TracyWorker.cpp | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/public/client/TracyCallstack.cpp b/public/client/TracyCallstack.cpp index c16e11b2..946a1972 100644 --- a/public/client/TracyCallstack.cpp +++ b/public/client/TracyCallstack.cpp @@ -901,8 +901,7 @@ char* NormalizePath( const char* path ) if( path[0] != '/' ) return nullptr; const char* ptr = path; - const char* end = path; - while( *end ) end++; + const char* end = path + strlen( path ); char* res = (char*)tracy_malloc( end - ptr + 1 ); size_t rsz = 0; diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 87734818..b41afe5b 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -3638,14 +3638,12 @@ void Worker::AddSourceLocationPayload( const char* data, size_t sz ) memcpy( &color, data, 4 ); memcpy( &line, data + 4, 4 ); data += 8; - auto end = data; + auto end = data + strlen( data ); - while( *end ) end++; const auto func = StoreString( data, end - data ); end++; - data = end; - while( *end ) end++; + data = end + strlen( data ); const auto source = StoreString( data, end - data ); end++;