1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-22 12:34:19 +00:00

- Do not save torrent related info in class destruction, this is too dangerous

This commit is contained in:
Christophe Dumez 2007-08-26 19:58:41 +00:00
parent 8404eec301
commit fd2ee35e92
2 changed files with 12 additions and 12 deletions

View File

@ -503,6 +503,9 @@ void GUI::closeEvent(QCloseEvent *e) {
}
// Save window size, columns size
writeSettings();
// Do some BT related saving
BTSession->saveDHTEntry();
BTSession->saveFastResumeAndRatioData();
// Accept exit
e->accept();
qApp->exit();

View File

@ -85,9 +85,6 @@ bittorrent::~bittorrent() {
delete timerAlerts;
delete ETARefresher;
delete downloader;
// Do some saving
saveDHTEntry();
saveFastResumeAndRatioData();
// Delete BT session
delete s;
}
@ -383,15 +380,15 @@ void bittorrent::addTorrent(QString path, bool fromScanDir, QString from_url) {
QString old_hash = fi.baseName();
if(old_hash != hash){
qDebug("* ERROR: Strange, hash changed from %s to %s", old_hash.toUtf8().data(), hash.toUtf8().data());
QStringList filters;
filters << old_hash+".*";
QStringList files = torrentBackup.entryList(filters, QDir::Files, QDir::Unsorted);
QString my_f;
foreach(my_f, files) {
qDebug("* deleting %s", my_f.toUtf8().data());
torrentBackup.remove(my_f);
}
return;
// QStringList filters;
// filters << old_hash+".*";
// QStringList files = torrentBackup.entryList(filters, QDir::Files, QDir::Unsorted);
// QString my_f;
// foreach(my_f, files) {
// qDebug("* deleting %s", my_f.toUtf8().data());
// torrentBackup.remove(my_f);
// }
// return;
}
}
if(s->find_torrent(t.info_hash()).is_valid()) {