summary refs log tree commit diff
path: root/src/InviteesModel.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-12-29 06:01:38 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2021-12-29 06:01:38 +0100
commit19dc6cadea0168f72daff7c0ed679ccdac71a7d5 (patch)
treeb10a86fcd0ab0f12f5e242996b307bb2cac97940 /src/InviteesModel.cpp
parentReduce allocations required for the palette (diff)
downloadnheko-19dc6cadea0168f72daff7c0ed679ccdac71a7d5.tar.xz
Reserve size of some containers we are filling
Diffstat (limited to '')
-rw-r--r--src/InviteesModel.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/InviteesModel.cpp b/src/InviteesModel.cpp

index ced58389..b7e495ce 100644 --- a/src/InviteesModel.cpp +++ b/src/InviteesModel.cpp
@@ -76,14 +76,15 @@ QStringList InviteesModel::mxids() { QStringList mxidList; - for (int i = 0; i < invitees_.length(); ++i) - mxidList.push_back(invitees_[i]->mxid_); + mxidList.reserve(invitees_.size()); + for (auto &invitee : qAsConst(invitees_)) + mxidList.push_back(invitee->mxid_); return mxidList; } -Invitee::Invitee(const QString &mxid, QObject *parent) +Invitee::Invitee(QString mxid, QObject *parent) : QObject{parent} - , mxid_{mxid} + , mxid_{std::move(mxid)} { http::client()->get_profile( mxid_.toStdString(), [this](const mtx::responses::Profile &res, mtx::http::RequestErr err) {