mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-11 07:18:08 +00:00
Fix scan directories saving (closes #694768)
This commit is contained in:
parent
f772e28bf9
commit
be32669baf
@ -351,7 +351,7 @@ void options_imp::saveOptions(){
|
||||
pref.preAllocateAllFiles(preAllocateAllFiles());
|
||||
pref.useAdditionDialog(useAdditionDialog());
|
||||
pref.addTorrentsInPause(addTorrentsInPause());
|
||||
ScanFoldersModel::instance()->makePersistent(pref);
|
||||
ScanFoldersModel::instance()->makePersistent();
|
||||
addedScanDirs.clear();
|
||||
QString export_dir = getExportDir();
|
||||
#if defined(Q_WS_WIN) || defined(Q_OS_OS2)
|
||||
|
@ -280,7 +280,8 @@ void QBtSession::configureSession() {
|
||||
}
|
||||
int i = 0;
|
||||
foreach (const QString &dir, scan_dirs) {
|
||||
m_scanFolders->addPath(dir, downloadInDirList.at(i));
|
||||
qDebug() << "Adding scan dir" << dir << downloadInDirList.at(i);
|
||||
ScanFoldersModel::PathStatus ret = m_scanFolders->addPath(dir, downloadInDirList.at(i));
|
||||
++i;
|
||||
}
|
||||
// * Export Dir
|
||||
|
@ -29,7 +29,7 @@
|
||||
*/
|
||||
|
||||
#include "scannedfoldersmodel.h"
|
||||
|
||||
#include "preferences.h"
|
||||
#include "filesystemwatcher.h"
|
||||
|
||||
#include <QDir>
|
||||
@ -189,15 +189,16 @@ int ScanFoldersModel::findPathData(const QString &path) const {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void ScanFoldersModel::makePersistent(QIniSettings &settings) {
|
||||
void ScanFoldersModel::makePersistent() {
|
||||
Preferences pref;
|
||||
QStringList paths;
|
||||
QList<bool> downloadInFolderInfo;
|
||||
foreach (const PathData* pathData, m_pathList) {
|
||||
paths << pathData->path;
|
||||
downloadInFolderInfo << pathData->downloadAtPath;
|
||||
}
|
||||
settings.setValue(QString::fromUtf8("ScanDirs"), paths);
|
||||
settings.setValue(QString::fromUtf8("DownloadInScanDirs"), misc::toStringList(downloadInFolderInfo));
|
||||
pref.setScanDirs(paths);
|
||||
pref.setDownloadInScanDirs(downloadInFolderInfo);
|
||||
}
|
||||
|
||||
ScanFoldersModel *ScanFoldersModel::m_instance = 0;
|
||||
|
@ -61,7 +61,7 @@ public:
|
||||
PathStatus setDownloadAtPath(int row, bool downloadAtPath);
|
||||
|
||||
bool downloadInTorrentFolder(const QString &filePath) const;
|
||||
void makePersistent(QIniSettings &settings);
|
||||
void makePersistent();
|
||||
|
||||
signals:
|
||||
// The absolute paths of new torrent files in the scanned directories.
|
||||
|
Loading…
Reference in New Issue
Block a user