From 8111a7d08f511c6edb0aa1a6fb00e92d6741be25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Mon, 25 Sep 2023 16:52:02 +0200 Subject: [PATCH] QNetworkInfo[NetworkManager]: Fix double-lookup Change-Id: Ia44993fa229b223cfa40ed6cf922c4d5cfd3042b Reviewed-by: Marc Mutz Reviewed-by: Mate Barany Reviewed-by: Edward Welbourne --- .../networkmanager/qnetworkmanagerservice.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/plugins/networkinformation/networkmanager/qnetworkmanagerservice.cpp b/src/plugins/networkinformation/networkmanager/qnetworkmanagerservice.cpp index da540dbecc6..baccf98d225 100644 --- a/src/plugins/networkinformation/networkmanager/qnetworkmanagerservice.cpp +++ b/src/plugins/networkinformation/networkmanager/qnetworkmanagerservice.cpp @@ -92,17 +92,17 @@ QNetworkManagerInterface::~QNetworkManagerInterface() QNetworkManagerInterface::NMState QNetworkManagerInterface::state() const { - if (propertyMap.contains(stateKey())) { - return static_cast(propertyMap.value(stateKey()) - .toUInt()); - } + auto it = propertyMap.constFind(stateKey()); + if (it != propertyMap.cend()) + return static_cast(it->toUInt()); return QNetworkManagerInterface::NM_STATE_UNKNOWN; } QNetworkManagerInterface::NMConnectivityState QNetworkManagerInterface::connectivityState() const { - if (propertyMap.contains(connectivityKey())) - return static_cast(propertyMap.value(connectivityKey()).toUInt()); + auto it = propertyMap.constFind(connectivityKey()); + if (it != propertyMap.cend()) + return static_cast(it->toUInt()); return QNetworkManagerInterface::NM_CONNECTIVITY_UNKNOWN; }