summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/httpget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/base/httpget.cpp')
-rw-r--r--rbutil/rbutilqt/base/httpget.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/base/httpget.cpp b/rbutil/rbutilqt/base/httpget.cpp
index 4b08faf33b..4d10301bc0 100644
--- a/rbutil/rbutilqt/base/httpget.cpp
+++ b/rbutil/rbutilqt/base/httpget.cpp
@@ -17,7 +17,6 @@
17 ****************************************************************************/ 17 ****************************************************************************/
18 18
19#include <QtNetwork> 19#include <QtNetwork>
20#include <QtDebug>
21 20
22#include <QNetworkAccessManager> 21#include <QNetworkAccessManager>
23#include <QNetworkRequest> 22#include <QNetworkRequest>
@@ -155,7 +154,10 @@ void HttpGet::requestFinished(QNetworkReply* reply)
155 startRequest(url); 154 startRequest(url);
156 return; 155 return;
157 } 156 }
158 else if(m_lastStatusCode == 200) { 157 else if(m_lastStatusCode == 200 ||
158 (reply->url().isLocalFile() && reply->error() == 0)) {
159 // callers might not be aware if the request is file:// so fake 200.
160 m_lastStatusCode = 200;
159 m_data = reply->readAll(); 161 m_data = reply->readAll();
160 if(m_outputFile && m_outputFile->open(QIODevice::WriteOnly)) { 162 if(m_outputFile && m_outputFile->open(QIODevice::WriteOnly)) {
161 m_outputFile->write(m_data); 163 m_outputFile->write(m_data);