From ddf43adbc89a9e8def01c756f8fc4c411f23ec4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Wed, 26 Mar 2025 16:54:32 +0100 Subject: [PATCH] Recent: Don't resolve paths when iterating. We already resolve all paths on insert, and have done so for a long time. --- Core/Util/RecentFiles.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Core/Util/RecentFiles.cpp b/Core/Util/RecentFiles.cpp index 82e3ce550d..32ef3f84dc 100644 --- a/Core/Util/RecentFiles.cpp +++ b/Core/Util/RecentFiles.cpp @@ -82,8 +82,7 @@ void RemoveRecentResolved(const std::string &resolvedFilename) { std::lock_guard guard(recentIsosLock); auto iter = std::remove_if(recentIsos.begin(), recentIsos.end(), [resolvedFilename](const auto &str) { - const std::string recent = File::ResolvePath(str); - return resolvedFilename == recent; + return str == resolvedFilename; }); // remove_if is weird. recentIsos.erase(iter, recentIsos.end());