[frameworks/kwallet] src: Move org.freedesktop.secrets group to KConfigXT
Nicolas Fella <[email protected]> Wed, 5 Aug 2026 10:09:12 +0000 (UTC)
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit cd3e3f037d2e3c6eaab3f80b7ef225e5971020a9 by Nicolas Fella.
Committed on 05/08/2026 at 10:02.
Pushed by nicolasfella into branch 'master'.
Move org.freedesktop.secrets group to KConfigXT
M +5 -0 src/kwalletsettings.kcfg
M +2 -4 src/runtime/ksecretd/kwalletfreedesktopservice.cpp
https://invent.kde.org/frameworks/kwallet/-/commit/cd3e3f037d2e3c6eaab3f80b7ef225e5971020a9
diff --git a/src/kwalletsettings.kcfg b/src/kwalletsettings.kcfg
index ebcb385e..e0caf5b5 100644
--- a/src/kwalletsettings.kcfg
+++ b/src/kwalletsettings.kcfg
@@ -48,4 +48,9 @@
<default></default>
</entry>
</group>
+ <group name="org.freedesktop.secrets" type="Bool">
+ <entry key="apiEnabled" name="fdoSecretsApiEnabled" type="Bool">
+ <default>true</default>
+ </entry>
+ </group>
</kcfg>
diff --git a/src/runtime/ksecretd/kwalletfreedesktopservice.cpp b/src/runtime/ksecretd/kwalletfreedesktopservice.cpp
index fbed4b8e..e407425e 100644
--- a/src/runtime/ksecretd/kwalletfreedesktopservice.cpp
+++ b/src/runtime/ksecretd/kwalletfreedesktopservice.cpp
@@ -153,10 +153,8 @@ KWalletFreedesktopService::KWalletFreedesktopService(KSecretD *parent)
/* register */
QDBusConnection::sessionBus().registerObject(QStringLiteral(FDO_SECRETS_SERVICE_OBJECT), this);
- KConfig kwalletrc(QStringLiteral("kwalletrc"));
- KConfigGroup cfgSecrets(&kwalletrc, "org.freedesktop.secrets");
-
- if (cfgSecrets.readEntry<bool>("apiEnabled", true)) {
+ KWalletSettings settings;
+ if (settings.fdoSecretsApiEnabled()) {
QDBusConnection::sessionBus().registerService(QStringLiteral("org.freedesktop.secrets"));
}