From 1ed005aafe5129182a043544cbde57060ef47a6c Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Fri, 9 Nov 2018 12:17:24 +0100 Subject: [PATCH] winvfs: Better error reporting - fix download and validation error reporting - add tests --- src/libsync/propagatedownload.cpp | 4 ++-- src/libsync/propagatedownload.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libsync/propagatedownload.cpp b/src/libsync/propagatedownload.cpp index 1573f5e69..a5d87effa 100644 --- a/src/libsync/propagatedownload.cpp +++ b/src/libsync/propagatedownload.cpp @@ -77,7 +77,7 @@ GETFileJob::GETFileJob(AccountPtr account, const QString &path, QIODevice *devic , _headers(headers) , _expectedEtagForResume(expectedEtagForResume) , _expectedContentLength(-1) - , _contentLength(0) + , _contentLength(-1) , _resumeStart(resumeStart) , _errorStatus(SyncFileItem::NoStatus) , _bandwidthLimited(false) @@ -98,7 +98,7 @@ GETFileJob::GETFileJob(AccountPtr account, const QUrl &url, QIODevice *device, , _headers(headers) , _expectedEtagForResume(expectedEtagForResume) , _expectedContentLength(-1) - , _contentLength(0) + , _contentLength(-1) , _resumeStart(resumeStart) , _errorStatus(SyncFileItem::NoStatus) , _directDownloadUrl(url) diff --git a/src/libsync/propagatedownload.h b/src/libsync/propagatedownload.h index cd76a2a6a..226a8b521 100644 --- a/src/libsync/propagatedownload.h +++ b/src/libsync/propagatedownload.h @@ -35,7 +35,7 @@ class GETFileJob : public AbstractNetworkJob QString _errorString; QByteArray _expectedEtagForResume; qint64 _expectedContentLength; - quint64 _contentLength; + qint64 _contentLength; quint64 _resumeStart; SyncFileItem::Status _errorStatus; QUrl _directDownloadUrl; @@ -103,7 +103,7 @@ public: quint64 resumeStart() { return _resumeStart; } time_t lastModified() { return _lastModified; } - quint64 contentLength() const { return _contentLength; } + qint64 contentLength() const { return _contentLength; } qint64 expectedContentLength() const { return _expectedContentLength; } void setExpectedContentLength(qint64 size) { _expectedContentLength = size; } -- 2.30.2