From 02471a3da1388805c27f5dcb5742071d5532709a Mon Sep 17 00:00:00 2001 From: Tannin Date: Mon, 25 May 2015 14:58:34 +0200 Subject: cleaned up warning messages from the download manager in case of download problems --- src/downloadmanager.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/downloadmanager.cpp') diff --git a/src/downloadmanager.cpp b/src/downloadmanager.cpp index e48d6bf1..bc78cdc6 100644 --- a/src/downloadmanager.cpp +++ b/src/downloadmanager.cpp @@ -1354,7 +1354,9 @@ void DownloadManager::downloadFinished() if (info->m_State == STATE_CANCELING) { setState(info, STATE_CANCELED); } else if (info->m_State == STATE_PAUSING) { - info->m_Output.write(info->m_Reply->readAll()); + if (info->m_Output.isOpen()) { + info->m_Output.write(info->m_Reply->readAll()); + } if (error) { setState(info, STATE_ERROR); @@ -1426,7 +1428,10 @@ void DownloadManager::downloadFinished() void DownloadManager::downloadError(QNetworkReply::NetworkError error) { if (error != QNetworkReply::OperationCanceledError) { - qWarning("Download error occured: %d", error); + QNetworkReply *reply = qobject_cast(sender()); + qWarning("%s (%d)", reply != nullptr ? qPrintable(reply->errorString()) + : "Download error occured", + error); } } -- cgit v1.3.1