aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlxmlhttprequest.cpp
diff options
context:
space:
mode:
authorAnton Kudryavtsev <a.kudryavtsev@netris.ru>2016-08-09 15:21:58 +0300
committerAnton Kudryavtsev <a.kudryavtsev@netris.ru>2016-08-11 15:02:43 +0000
commit125c4e2fd1cd1bc2d85f445d9a3feb2de98489e4 (patch)
tree45f0f3ddb05e0aaf3e8f25dd16f58c525e69a8b0 /src/qml/qml/qqmlxmlhttprequest.cpp
parent3b3959198c05b4ec35671b110902a07a05a802f2 (diff)
QQmlXMLHttpRequest: optimize header()
Early out to avoid string conversion. Change-Id: I533a5ec671087d887184b4e92d79f5ab9cc1e013 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/qml/qqmlxmlhttprequest.cpp')
-rw-r--r--src/qml/qml/qqmlxmlhttprequest.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/qml/qml/qqmlxmlhttprequest.cpp b/src/qml/qml/qqmlxmlhttprequest.cpp
index 0310d42fa4..85e17525a5 100644
--- a/src/qml/qml/qqmlxmlhttprequest.cpp
+++ b/src/qml/qml/qqmlxmlhttprequest.cpp
@@ -1146,11 +1146,12 @@ void QQmlXMLHttpRequest::addHeader(const QString &name, const QString &value)
QString QQmlXMLHttpRequest::header(const QString &name) const
{
- QByteArray utfname = name.toLower().toUtf8();
-
- for (const HeaderPair &header : m_headersList) {
- if (header.first == utfname)
- return QString::fromUtf8(header.second);
+ if (!m_headersList.isEmpty()) {
+ const QByteArray utfname = name.toLower().toUtf8();
+ for (const HeaderPair &header : m_headersList) {
+ if (header.first == utfname)
+ return QString::fromUtf8(header.second);
+ }
}
return QString();
}