summaryrefslogtreecommitdiff
path: root/pluginmanager.cpp
diff options
context:
space:
mode:
authorScott Lagler <laglerscott@gmail.com>2025-12-12 19:20:21 -0500
committerGlenn Smith <glenn@vector35.com>2025-12-16 17:45:24 -0500
commit6138978808829172448615980742756831959788 (patch)
tree746bb0a634c139967c1755dcbcfb8c3395b97ff5 /pluginmanager.cpp
parent3967000448807875468673398445854536525610 (diff)
Add more reserve calls
Diffstat (limited to 'pluginmanager.cpp')
-rw-r--r--pluginmanager.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/pluginmanager.cpp b/pluginmanager.cpp
index f1e674e1..dd62bde7 100644
--- a/pluginmanager.cpp
+++ b/pluginmanager.cpp
@@ -114,6 +114,7 @@ vector<PluginType> RepoPlugin::GetPluginTypes() const
size_t count;
BNPluginType* pluginTypesPtr = BNPluginGetPluginTypes(m_object, &count);
vector<PluginType> pluginTypes;
+ pluginTypes.reserve(count);
for (size_t i = 0; i < count; i++)
{
pluginTypes.push_back((PluginType)pluginTypesPtr[i]);
@@ -170,6 +171,7 @@ vector<string> RepoPlugin::GetInstallPlatforms() const
vector<string> result;
size_t count = 0;
char** platforms = BNPluginGetPlatforms(m_object, &count);
+ result.reserve(count);
for (size_t i = 0; i < count; i++)
result.push_back(platforms[i]);
BNFreeStringList(platforms, count);
@@ -335,6 +337,7 @@ vector<Ref<Repository>> RepositoryManager::GetRepositories()
vector<Ref<Repository>> repos;
size_t count = 0;
BNRepository** reposPtr = BNRepositoryManagerGetRepositories(m_object, &count);
+ repos.reserve(count);
for (size_t i = 0; i < count; i++)
repos.push_back(new Repository(BNNewRepositoryReference(reposPtr[i])));
BNFreeRepositoryManagerRepositoriesList(reposPtr);