void DownloadManager::on_readyRead()
{
//qDebug() << "on_readyRead()";
- WriteToFile();
+ if(!WriteToFile()) {
+ qWarning() << "DownloadManager::on_readyRead(): Writing to file: "
+ << filepath_ << " failed.";
+ }
}
void DownloadManager::on_downloadProgress(qint64 bytesReceived, qint64 bytesTotal)
}
-void DownloadManager::WriteToFile()
+bool DownloadManager::WriteToFile()
{
QByteArray readData = reply_->readAll();
if (readData.isEmpty()) {
qDebug() << "on_replyFinished(): No data available for reading";
} else {
- file_.write(readData);
- /// @todo check file_.error()
+ // If writing failed, see error message.
+ if (file_.write(readData) == -1) {
+ qWarning() << file_.error();
+ return false;
+ }
}
+ return true;
}