Browse Source

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

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
9b4cfa4a3d
  1. 3
      src/downloadThread.cpp

3
src/downloadThread.cpp

@ -62,13 +62,14 @@ void downloadThread::processDlFinished(QNetworkReply* reply) { @@ -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"));
}

Loading…
Cancel
Save