QNetworkInfo[NetworkManager]: Fix double-lookup

Change-Id: Ia44993fa229b223cfa40ed6cf922c4d5cfd3042b
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Reviewed-by: Mate Barany <mate.barany@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
Mårten Nordheim 2023-09-25 16:52:02 +02:00
parent 14510bac9a
commit 8111a7d08f

View File

@ -92,17 +92,17 @@ QNetworkManagerInterface::~QNetworkManagerInterface()
QNetworkManagerInterface::NMState QNetworkManagerInterface::state() const
{
if (propertyMap.contains(stateKey())) {
return static_cast<QNetworkManagerInterface::NMState>(propertyMap.value(stateKey())
.toUInt());
}
auto it = propertyMap.constFind(stateKey());
if (it != propertyMap.cend())
return static_cast<QNetworkManagerInterface::NMState>(it->toUInt());
return QNetworkManagerInterface::NM_STATE_UNKNOWN;
}
QNetworkManagerInterface::NMConnectivityState QNetworkManagerInterface::connectivityState() const
{
if (propertyMap.contains(connectivityKey()))
return static_cast<NMConnectivityState>(propertyMap.value(connectivityKey()).toUInt());
auto it = propertyMap.constFind(connectivityKey());
if (it != propertyMap.cend())
return static_cast<NMConnectivityState>(it->toUInt());
return QNetworkManagerInterface::NM_CONNECTIVITY_UNKNOWN;
}