aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2022-05-13 17:42:20 +0000
committerSaturneric <[email protected]>2022-05-13 17:42:20 +0000
commit98188b2f8909f28e790ffd236939eddc6e2b7d8a (patch)
treee7883af2d99acdfb1647eabc67ba4dcac84f855d
parentfix(ci): add icu_69 dependency for msys2 (diff)
downloadGpgFrontend-98188b2f8909f28e790ffd236939eddc6e2b7d8a.tar.gz
GpgFrontend-98188b2f8909f28e790ffd236939eddc6e2b7d8a.zip
perf: improve core performance
-rw-r--r--src/core/function/gpg/GpgKeyGetter.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/function/gpg/GpgKeyGetter.cpp b/src/core/function/gpg/GpgKeyGetter.cpp
index 2b7c8472..1ee34caf 100644
--- a/src/core/function/gpg/GpgKeyGetter.cpp
+++ b/src/core/function/gpg/GpgKeyGetter.cpp
@@ -147,7 +147,7 @@ void GpgFrontend::GpgKeyGetter::FlushKeyCache() {
GpgFrontend::KeyListPtr GpgFrontend::GpgKeyGetter::GetKeys(
const KeyIdArgsListPtr& ids) {
auto keys = std::make_unique<KeyArgsList>();
- for (const auto& id : *ids) keys->push_back(GetKey(id));
+ for (const auto& id : *ids) keys->emplace_back(GetKey(id));
return keys;
}
@@ -156,7 +156,7 @@ GpgFrontend::KeyLinkListPtr GpgFrontend::GpgKeyGetter::GetKeysCopy(
// get the lock
std::lock_guard<std::mutex> lock(ctx_mutex_);
auto keys_copy = std::make_unique<GpgKeyLinkList>();
- for (const auto& key : *keys) keys_copy->push_back(key.Copy());
+ for (const auto& key : *keys) keys_copy->emplace_back(key.Copy());
return keys_copy;
}
@@ -165,7 +165,7 @@ GpgFrontend::KeyListPtr GpgFrontend::GpgKeyGetter::GetKeysCopy(
// get the lock
std::lock_guard<std::mutex> lock(ctx_mutex_);
auto keys_copy = std::make_unique<KeyArgsList>();
- for (const auto& key : *keys) keys_copy->push_back(key.Copy());
+ for (const auto& key : *keys) keys_copy->emplace_back(key.Copy());
return keys_copy;
}