From 2fae8b33819323d7d5cf07d7c027222c4afa601f Mon Sep 17 00:00:00 2001 From: Devin Lin Date: Wed, 26 Jun 2024 13:15:57 -0400 Subject: [PATCH] envmanager: Ensure KConfigGroup being written to is not derived from const This otherwise causes an assertion failure if assertions are enabled. --- envmanager/settings.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/envmanager/settings.cpp b/envmanager/settings.cpp index bd24a313..337399aa 100644 --- a/envmanager/settings.cpp +++ b/envmanager/settings.cpp @@ -127,8 +127,9 @@ void Settings::loadKeys(const QString &fileName, KSharedConfig::Ptr &config, con // NOTE: this only saves a value if it hasn't already been saved void Settings::saveConfigSetting(const QString &fileName, const QString &group, const QString &key, const QVariant value) { - const auto savedGroup = KConfigGroup{m_mobileConfig, SAVED_CONFIG_GROUP}; - const auto fileGroup = KConfigGroup{&savedGroup, fileName}; + // These are not const because we are writing an entry + auto savedGroup = KConfigGroup{m_mobileConfig, SAVED_CONFIG_GROUP}; + auto fileGroup = KConfigGroup{&savedGroup, fileName}; auto keyGroup = KConfigGroup{&fileGroup, group}; if (!keyGroup.hasKey(key)) {