Fix the adding of .torrent files via http links which was broken by 6f5f661f3.

This commit is contained in:
sledgehammer999 2014-08-15 11:33:09 +03:00
parent ddbe5b18d5
commit 714cfe3241

View file

@ -1060,7 +1060,12 @@ QTorrentHandle QBtSession::addTorrent(QString path, bool fromScanDir, QString fr
// Check if BT_backup directory exists
const QDir torrentBackup(fsutils::BTBackupLocation());
if (!torrentBackup.exists()) return h;
if (!torrentBackup.exists()) {
// If temporary file, remove it
if (!from_url.isNull() || fromScanDir)
fsutils::forceRemove(path);
return h;
}
// Fix the input path if necessary
#ifdef Q_WS_WIN
@ -1213,7 +1218,8 @@ QTorrentHandle QBtSession::addTorrent(QString path, bool fromScanDir, QString fr
// Check if it worked
if (!h.is_valid()) {
qDebug("/!\\ Error: Invalid handle");
if (!from_url.isNull())
// If temporary file, remove it
if (!from_url.isNull() || fromScanDir)
fsutils::forceRemove(path);
return h;
}
@ -2870,7 +2876,6 @@ void QBtSession::processDownloadedFile(QString url, QString file_path) {
h.pause();
emit newDownloadedTorrentFromRss(url);
}
fsutils::forceRemove(file_path);
}
// Return current download rate for the BT