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) {
if(reply->open(QIODevice::ReadOnly)) { if(reply->open(QIODevice::ReadOnly)) {
tmpfile.write(reply->readAll()); tmpfile.write(reply->readAll());
reply->close(); reply->close();
tmpfile.close();
// Send finished signal // Send finished signal
emit downloadFinished(url, filePath); emit downloadFinished(url, filePath);
} else { } else {
// Error when reading the request // Error when reading the request
tmpfile.close();
emit downloadFailure(url, tr("I/O Error")); emit downloadFailure(url, tr("I/O Error"));
} }
tmpfile.close();
} else { } else {
emit downloadFailure(url, tr("I/O Error")); emit downloadFailure(url, tr("I/O Error"));
} }

Loading…
Cancel
Save