diff options
author | Peter Hartmann <peter.hartmann@nokia.com> | 2011-04-08 14:54:45 +0200 |
---|---|---|
committer | Markus Goetz <Markus.Goetz@nokia.com> | 2011-05-03 16:39:30 +0200 |
commit | 2aba57d58eba4ec6033c8896516b4e24929bbe76 (patch) | |
tree | dc1a7826ccbddb676b8389bff93644d0ad57a28a /src/network/access/qnetworkreplyhttpimpl.cpp | |
parent | 7876177c0c2bf8eab4fc487b85db155548fcc777 (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.cpp | 8 |
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); |