summaryrefslogtreecommitdiffstats
path: root/src/network/access/qnetworkrequest.cpp
diff options
context:
space:
mode:
authorAnton Kudryavtsev <[email protected]>2023-08-25 14:58:40 +0300
committerAnton Kudryavtsev <[email protected]>2023-08-26 21:47:15 +0300
commit5442ebe5e843deac1b7cec49319df60c2080447d (patch)
treedaefa954ed88a02c88cf44c24e86e62c5a2fc74d /src/network/access/qnetworkrequest.cpp
parent449f9755665c10c6d1a697f086a626b4f73a7317 (diff)
QNetworkHeadersPrivate::findRawHeader: use algorithms more
No raw loops Change-Id: Ieeaff911f4c6f2c88d358fd1bc1250ffe75f5c6f Reviewed-by: MÃ¥rten Nordheim <[email protected]>
Diffstat (limited to 'src/network/access/qnetworkrequest.cpp')
-rw-r--r--src/network/access/qnetworkrequest.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/network/access/qnetworkrequest.cpp b/src/network/access/qnetworkrequest.cpp
index f04c0ce568a..75f2a1a8168 100644
--- a/src/network/access/qnetworkrequest.cpp
+++ b/src/network/access/qnetworkrequest.cpp
@@ -1317,13 +1317,11 @@ static QVariant parseHeaderValue(QNetworkRequest::KnownHeaders header, const QBy
QNetworkHeadersPrivate::RawHeadersList::ConstIterator
QNetworkHeadersPrivate::findRawHeader(QByteArrayView key) const
{
- RawHeadersList::ConstIterator it = rawHeaders.constBegin();
- RawHeadersList::ConstIterator end = rawHeaders.constEnd();
- for ( ; it != end; ++it)
- if (it->first.compare(key, Qt::CaseInsensitive) == 0)
- return it;
-
- return end; // not found
+ auto isKeyEqual = [key](const auto &headerPair)
+ {
+ return headerPair.first.compare(key, Qt::CaseInsensitive) == 0;
+ };
+ return std::find_if(rawHeaders.begin(), rawHeaders.end(), isKeyEqual);
}
QNetworkHeadersPrivate::RawHeadersList QNetworkHeadersPrivate::allRawHeaders() const