Browse Source

Merge pull request #4930 from Chocobo1/refactor

Minor refactor
adaptive-webui-19844
sledgehammer999 9 years ago
parent
commit
502d633175
  1. 20
      src/base/settingsstorage.cpp

20
src/base/settingsstorage.cpp

@ -40,11 +40,11 @@ namespace
{ {
inline QSettings *createSettings(const QString &name) inline QSettings *createSettings(const QString &name)
{ {
#ifdef Q_OS_WIN #ifdef Q_OS_WIN
return new QSettings(QSettings::IniFormat, QSettings::UserScope, "qBittorrent", name); return new QSettings(QSettings::IniFormat, QSettings::UserScope, "qBittorrent", name);
#else #else
return new QSettings("qBittorrent", name); return new QSettings("qBittorrent", name);
#endif #endif
} }
#ifdef QBT_USES_QT5 #ifdef QBT_USES_QT5
@ -56,8 +56,8 @@ namespace
MappingTable(std::initializer_list<std::pair<QString, QString>> list) MappingTable(std::initializer_list<std::pair<QString, QString>> list)
{ {
reserve(static_cast<int>(list.size())); reserve(static_cast<int>(list.size()));
for (std::initializer_list<std::pair<QString, QString>>::const_iterator it = list.begin(); it != list.end(); ++it) for (const auto &i : list)
insert(it->first, it->second); insert(i.first, i.second);
} }
}; };
#endif #endif
@ -96,8 +96,6 @@ SettingsStorage::SettingsStorage()
, m_lock(QReadWriteLock::Recursive) , m_lock(QReadWriteLock::Recursive)
{ {
QSettings *settings; QSettings *settings;
QStringList keys;
#ifdef Q_OS_MAC #ifdef Q_OS_MAC
settings = createSettings("qBittorrent"); settings = createSettings("qBittorrent");
#else #else
@ -118,7 +116,7 @@ SettingsStorage::SettingsStorage()
} }
#endif #endif
keys = settings->allKeys(); QStringList keys = settings->allKeys();
// Copy everything into memory. This means even keys inserted in the file manually // Copy everything into memory. This means even keys inserted in the file manually
// or that we don't touch directly in this code(eg disabled by ifdef). This ensures // or that we don't touch directly in this code(eg disabled by ifdef). This ensures
@ -188,8 +186,8 @@ bool SettingsStorage::save()
#ifndef Q_OS_MAC #ifndef Q_OS_MAC
settings->sync(); // Important to get error status settings->sync(); // Important to get error status
QString newPath = settings->fileName();
QSettings::Status status = settings->status(); QSettings::Status status = settings->status();
QString newPath = settings->fileName();
if (status != QSettings::NoError) { if (status != QSettings::NoError) {
if (status == QSettings::AccessError) if (status == QSettings::AccessError)

Loading…
Cancel
Save