Eliminate borrowed save commands from the desktop settings dialog
This commit is contained in:
1 parent
4d3b294ee9
commit
e3b0eebc2b
2 files changed
+23
-99
No files matched your search
@@ -10,6 +10,7 @@
|
||||
#include <QSpinBox>
|
||||
#include <QLabel>
|
||||
#include <QFrame>
|
||||
#include <cstring>
|
||||
|
||||
StorageSettingsPage::StorageSettingsPage(DbManager* db, QWidget* parent)
|
||||
: QWidget(parent)
|
||||
@@ -77,18 +78,19 @@ void StorageSettingsPage::applyAndSave() {
|
||||
int autoloadMaxSize = m_autoloadMaxSize->value();
|
||||
int maxGb = m_maxStorageSize->value();
|
||||
|
||||
for (const auto& setting : {QPair<const char*, int>{"storage_autoload", autoload},
|
||||
{"storage_autoload_maxsize_mb", autoloadMaxSize}, {"storage_maxsize_gb", maxGb}})
|
||||
const QPair<const char*, int> uiSettings[] = {{"storage_autoload", autoload},
|
||||
{"storage_autoload_maxsize_mb", autoloadMaxSize}, {"storage_maxsize_gb", maxGb}};
|
||||
for (const auto& setting : uiSettings)
|
||||
gui_bridge_post_setting(GUI_SETTING_UI_STATE, setting.first, QByteArray::number(setting.second).constData());
|
||||
|
||||
if (!m_configPath.isEmpty()) {
|
||||
for (const auto& setting : {QPair<const char*, QString>{"storage_autoload", QString::number(autoload)},
|
||||
{"storage_unit_size", QString::number(autoloadMaxSize) + "M"},
|
||||
{"storage_total_size", QString::number(maxGb) + "G"}}) {
|
||||
const QPair<const char*, QString> configSettings[] = {{"storage_autoload", QString::number(autoload)},
|
||||
{"storage_unit_size", QString::number(autoloadMaxSize) + "M"}, {"storage_total_size", QString::number(maxGb) + "G"}};
|
||||
for (const auto& setting : configSettings) {
|
||||
if (!config_update_option(m_configPath, "chatserver", setting.first, setting.second)) {
|
||||
DEBUG_ERROR(DEBUG_CATEGORY_CONFIG, "Storage settings: config save failed key=%s", setting.first); continue;
|
||||
}
|
||||
if (!strcmp(setting.first, "storage_autoload"))
|
||||
if (!std::strcmp(setting.first, "storage_autoload"))
|
||||
gui_bridge_post_setting(GUI_SETTING_CHAT, setting.first, setting.second.toUtf8().constData());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user