From 84cbf46cc5dbb833c74a53c79c772d6faecf3179 Mon Sep 17 00:00:00 2001 From: Oleg Bogdanov Date: Wed, 18 Jun 2025 18:50:05 -0700 Subject: [PATCH] relax regex match in symbolication substitution See discussion https://github.com/wolfpld/tracy/issues/1075 --- update/src/OfflineSymbolResolver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/update/src/OfflineSymbolResolver.cpp b/update/src/OfflineSymbolResolver.cpp index c5f0cd61..3c65218c 100644 --- a/update/src/OfflineSymbolResolver.cpp +++ b/update/src/OfflineSymbolResolver.cpp @@ -15,7 +15,7 @@ bool ApplyPathSubstitutions( std::string& path, const PathSubstitutionList& path { for( const auto& substitution : pathSubstitutionlist ) { - if( std::regex_match(path, substitution.first) ) + if( std::regex_search(path, substitution.first) ) { path = std::regex_replace( path, substitution.first, substitution.second ); return true; @@ -168,4 +168,4 @@ void PatchSymbols( tracy::Worker& worker, const std::vector& pathSu { std::cerr << "Failed to patch symbols" << std::endl; } -} \ No newline at end of file +}