diff options
| author | Tannin <devnull@localhost> | 2015-05-25 14:58:34 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2015-05-25 14:58:34 +0200 |
| commit | 02471a3da1388805c27f5dcb5742071d5532709a (patch) | |
| tree | 8d4883635829ac48f01a6f249a70e6c485bb4aeb /src/downloadmanager.cpp | |
| parent | afab0cec7e0783b51b3354e66ddcd74935cbb47a (diff) | |
cleaned up warning messages from the download manager in case of download problems
Diffstat (limited to 'src/downloadmanager.cpp')
| -rw-r--r-- | src/downloadmanager.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
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<QNetworkReply*>(sender());
+ qWarning("%s (%d)", reply != nullptr ? qPrintable(reply->errorString())
+ : "Download error occured",
+ error);
}
}
|
