- Close the file before emitting the signal so that the file can safely be processed in the slot

This commit is contained in:
Christophe Dumez 2009-11-06 13:19:49 +00:00
parent e4be70edec
commit 9b4cfa4a3d

View file

@ -62,13 +62,14 @@ void downloadThread::processDlFinished(QNetworkReply* reply) {
if(reply->open(QIODevice::ReadOnly)) {
tmpfile.write(reply->readAll());
reply->close();
tmpfile.close();
// Send finished signal
emit downloadFinished(url, filePath);
} else {
// Error when reading the request
tmpfile.close();
emit downloadFailure(url, tr("I/O Error"));
}
tmpfile.close();
} else {
emit downloadFailure(url, tr("I/O Error"));
}