Filter settings fields to backup

This commit is contained in:
Vladyslav Miachkov 2024-05-09 00:06:23 +03:00
parent 24759c92ad
commit 9faabe9e7d
2 changed files with 24 additions and 1 deletions

View file

@ -124,8 +124,27 @@ QByteArray SecureQSettings::backupAppConfig() const
{
QJsonObject cfg;
const auto needToBackup = [this](const auto &key) {
for (const auto &item : m_fieldsToBackup)
{
if (key == "Conf/installationUuid")
{
return false;
}
if (key.startsWith(item))
{
return true;
}
}
return false;
};
for (const QString &key : m_settings.allKeys()) {
if (key == "Conf/installationUuid") {
if (!needToBackup(key))
{
continue;
}