aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppSasl.cpp
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2022-03-13 01:18:26 +0100
committerLinus Jahn <lnj@kaidan.im>2022-03-13 02:11:14 +0100
commit9883e65761f8315399c2ebfdc7c651dba51c0486 (patch)
tree6ad6bb2ab4e88fe437b817acd1b64cb5be74e10a /src/base/QXmppSasl.cpp
parent5845b4b4c481f00e33e9d526b8538e4c20f92d8c (diff)
downloadqxmpp-9883e65761f8315399c2ebfdc7c651dba51c0486.tar.gz
Avoid creating temporary containers with keys()/values()
Diffstat (limited to 'src/base/QXmppSasl.cpp')
-rw-r--r--src/base/QXmppSasl.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/base/QXmppSasl.cpp b/src/base/QXmppSasl.cpp
index 74d67593..be4dc76e 100644
--- a/src/base/QXmppSasl.cpp
+++ b/src/base/QXmppSasl.cpp
@@ -922,11 +922,11 @@ QMap<QByteArray, QByteArray> QXmppSaslDigestMd5::parseMessage(const QByteArray &
QByteArray QXmppSaslDigestMd5::serializeMessage(const QMap<QByteArray, QByteArray> &map)
{
QByteArray ba;
- for (const auto &key : map.keys()) {
+ for (auto itr = map.begin(); itr != map.end(); itr++) {
if (!ba.isEmpty())
ba.append(',');
- ba.append(key + QByteArrayLiteral("="));
- QByteArray value = map[key];
+ ba.append(itr.key() + QByteArrayLiteral("="));
+ auto value = itr.value();
const char *separators = "()<>@,;:\\\"/[]?={} \t";
bool quote = false;
for (const char *c = separators; *c; c++) {