From 2dbd27af76f748ebfdcbcd7954005075c878b2da Mon Sep 17 00:00:00 2001 From: Markus Goetz Date: Mon, 13 Apr 2015 15:36:07 +0200 Subject: [PATCH] Discovery: Initialize error with EIO --- src/libsync/discoveryphase.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libsync/discoveryphase.cpp b/src/libsync/discoveryphase.cpp index 9c36c12866..2d3981e214 100644 --- a/src/libsync/discoveryphase.cpp +++ b/src/libsync/discoveryphase.cpp @@ -303,7 +303,7 @@ void DiscoverySingleDirectoryJob::lsJobFinishedWithErrorSlot(QNetworkReply *r) int httpCode = r->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); QString httpReason = r->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toString(); QString msg = r->errorString(); - int errnoCode = 0; + int errnoCode = EIO; // Something went wrong qDebug() << Q_FUNC_INFO << r->errorString() << httpCode << r->error(); if (httpCode != 0 && httpCode != 207) { errnoCode = get_errno_from_http_errcode(httpCode, httpReason); @@ -312,6 +312,8 @@ void DiscoverySingleDirectoryJob::lsJobFinishedWithErrorSlot(QNetworkReply *r) } else if (!contentType.contains("application/xml; charset=utf-8")) { msg = QLatin1String("Server error: PROPFIND reply is not XML formatted!"); errnoCode = ERRNO_WRONG_CONTENT; + } else { + // Default keep at EIO, see above } emit finishedWithError(errnoCode, msg);