From 9883e65761f8315399c2ebfdc7c651dba51c0486 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Sun, 13 Mar 2022 01:18:26 +0100 Subject: Avoid creating temporary containers with keys()/values() --- src/base/QXmppSasl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/base/QXmppSasl.cpp') 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 QXmppSaslDigestMd5::parseMessage(const QByteArray & QByteArray QXmppSaslDigestMd5::serializeMessage(const QMap &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++) { -- cgit v1.2.3