summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@qt.io>2022-10-18 22:02:48 +0200
committerMaurice Kalinowski <maurice.kalinowski@qt.io>2022-10-23 19:15:05 +0200
commit98ebfbfa0b14ffaece87fd58f8564e016a5e4960 (patch)
treefadb84973767bebab42d0d41f5946be91c6b6df9
parentd26a01b1a6f83d05d468baabd13a15866be52502 (diff)
Prefer asKeyValueRange
Improves on readability of the code. Pick-to: 6.4 Change-Id: Id6201f19f1aa64c2498c898f53fdedac4c496e38 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
-rw-r--r--src/mqtt/qmqttconnection.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mqtt/qmqttconnection.cpp b/src/mqtt/qmqttconnection.cpp
index 973412f..f71bb99 100644
--- a/src/mqtt/qmqttconnection.cpp
+++ b/src/mqtt/qmqttconnection.cpp
@@ -1653,9 +1653,9 @@ void QMqttConnection::finalize_publish()
// Store subscriptions in a temporary container as each messageReceived is allowed to subscribe
// again and thus invalid the iterator of the loop.
QList<QMqttSubscription *> subscribers;
- for (auto sub = m_activeSubscriptions.constBegin(); sub != m_activeSubscriptions.constEnd(); sub++) {
- if (sub.key().match(topic))
- subscribers.append(sub.value());
+ for (const auto [key, value] : m_activeSubscriptions.asKeyValueRange()) {
+ if (key.match(topic))
+ subscribers.append(value);
}
for (const auto &s : subscribers)
emit s->messageReceived(qmsg);