summaryrefslogtreecommitdiffstats
path: root/src/network/access/qnetworkreplyhttpimpl.cpp
diff options
context:
space:
mode:
authorPeter Hartmann <peter.hartmann@nokia.com>2011-04-08 14:54:45 +0200
committerMarkus Goetz <Markus.Goetz@nokia.com>2011-05-03 16:39:30 +0200
commit2aba57d58eba4ec6033c8896516b4e24929bbe76 (patch)
treedc1a7826ccbddb676b8389bff93644d0ad57a28a /src/network/access/qnetworkreplyhttpimpl.cpp
parent7876177c0c2bf8eab4fc487b85db155548fcc777 (diff)
HTTP Network Reply Impl: return earlier when resource loaded from cache
Diffstat (limited to 'src/network/access/qnetworkreplyhttpimpl.cpp')
-rw-r--r--src/network/access/qnetworkreplyhttpimpl.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/network/access/qnetworkreplyhttpimpl.cpp b/src/network/access/qnetworkreplyhttpimpl.cpp
index 351973bf49..3acbfff70f 100644
--- a/src/network/access/qnetworkreplyhttpimpl.cpp
+++ b/src/network/access/qnetworkreplyhttpimpl.cpp
@@ -650,6 +650,10 @@ void QNetworkReplyHttpImplPrivate::postRequest()
break; // can't happen
}
+ if (loadedFromCache) {
+ return; // no need to send the request! :)
+ }
+
QList<QByteArray> headers = request.rawHeaderList();
if (resumeOffset != 0) {
if (headers.contains("Range")) {
@@ -677,10 +681,6 @@ void QNetworkReplyHttpImplPrivate::postRequest()
foreach (const QByteArray &header, headers)
httpRequest.setHeaderField(header, request.rawHeader(header));
- if (loadedFromCache) {
- return; // no need to send the request! :)
- }
-
if (request.attribute(QNetworkRequest::HttpPipeliningAllowedAttribute).toBool() == true)
httpRequest.setPipeliningAllowed(true);