From 66590bfa4a350ae5f1d479750c025245445c021b Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Wed, 4 Nov 2009 08:07:31 +0000 Subject: [PATCH] - Make sure that scan directory is not qBittorrent backup folder to avoid torrent deletion --- src/bittorrent.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bittorrent.cpp b/src/bittorrent.cpp index f2752ecea..04194d55a 100644 --- a/src/bittorrent.cpp +++ b/src/bittorrent.cpp @@ -984,6 +984,12 @@ void bittorrent::scanDirectory(QString scan_dir) { FSMutex->lock(); qDebug("Scanning directory: %s", scan_dir.toLocal8Bit().data()); QDir dir(scan_dir); + QDir torrentBackup(misc::qBittorrentPath() + "BT_backup"); + // Check that scan dir is not BT_backup (silly but who knows...) + if(dir == torrentBackup) { + std::cerr << "Scan directory cannot be qBittorrent backup folder!" << std::endl; + return; + } QStringList filters; filters << "*.torrent"; QStringList files = dir.entryList(filters, QDir::Files, QDir::Unsorted);