/***************************************************************************
- * Copyright (C) 2009 by Lassi Väätämöinen *
- * lassi.vaatamoinen@ixonos.com *
+ * Copyright (C) 2010 by Ixonos Plc *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
+ * the Free Software Foundation; version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
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;
}