Clear LastDatabases and LastKeyFiles when they are disabled in settings

This commit is contained in:
Jonathan White 2017-09-27 18:28:42 -04:00 committed by Jonathan White
parent 649a14db84
commit 2e4f1a21b4

View File

@ -225,6 +225,15 @@ void SettingsWidget::saveSettings()
config()->set("security/passwordscleartext", m_secUi->passwordCleartextCheckBox->isChecked());
config()->set("security/passwordsrepeat", m_secUi->passwordRepeatCheckBox->isChecked());
// Security: clear storage if related settings are disabled
if (!config()->get("RememberLastDatabases").toBool()) {
config()->set("LastDatabases", QVariant());
}
if (!config()->get("RememberLastKeyFiles").toBool()) {
config()->set("LastKeyFiles", QVariant());
}
for (const ExtraPage& page: asConst(m_extraPages)) {
page.saveSettings();
}