Browse Source

- Make sure that scan directory is not qBittorrent backup folder to avoid torrent deletion

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
66590bfa4a
  1. 6
      src/bittorrent.cpp

6
src/bittorrent.cpp

@ -984,6 +984,12 @@ void bittorrent::scanDirectory(QString scan_dir) {
FSMutex->lock(); FSMutex->lock();
qDebug("Scanning directory: %s", scan_dir.toLocal8Bit().data()); qDebug("Scanning directory: %s", scan_dir.toLocal8Bit().data());
QDir dir(scan_dir); 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; QStringList filters;
filters << "*.torrent"; filters << "*.torrent";
QStringList files = dir.entryList(filters, QDir::Files, QDir::Unsorted); QStringList files = dir.entryList(filters, QDir::Files, QDir::Unsorted);

Loading…
Cancel
Save