summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorRJ <122295667+Liderate@users.noreply.github.com>2024-06-10 09:55:32 -0400
committerGitHub <noreply@github.com>2024-06-10 15:55:32 +0200
commitfff03d34e26d098e07e45cc86f0d7c48e85aefac (patch)
tree4df0dcbaf9e28ee61ecea45415939446e2137028 /src/shared
parent88c386d74d7d94ec16d4d84ed674eb51e31647ac (diff)
PluginList::refresh speedup (#2046)
* Move loadOrderMechanism out of loop * PluginList::refresh reduce number of loops
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/directoryentry.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/shared/directoryentry.cpp b/src/shared/directoryentry.cpp
index 5468beea..01c325ef 100644
--- a/src/shared/directoryentry.cpp
+++ b/src/shared/directoryentry.cpp
@@ -299,6 +299,7 @@ int DirectoryEntry::anyOrigin() const
std::vector<FileEntryPtr> DirectoryEntry::getFiles() const
{
std::vector<FileEntryPtr> result;
+ result.reserve(m_Files.size());
for (auto iter = m_Files.begin(); iter != m_Files.end(); ++iter) {
result.push_back(m_FileRegister->getFile(iter->second));