From 757014fc17fc62a70a562586a0422ecda42fd358 Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Thu, 4 Jun 2020 07:58:34 +0200 Subject: [PATCH] Delete group if it's empty --- kmail-refresh-settings/refreshsettingscleanuppage.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kmail-refresh-settings/refreshsettingscleanuppage.cpp b/kmail-refresh-settings/refreshsettingscleanuppage.cpp index e4042d89d..5efc3ad2e 100644 --- a/kmail-refresh-settings/refreshsettingscleanuppage.cpp +++ b/kmail-refresh-settings/refreshsettingscleanuppage.cpp @@ -98,6 +98,9 @@ void RefreshSettingsCleanupPage::initCleanupFolderSettings(const QString &config for (const QString &str : folderList) { KConfigGroup oldGroup = settingsrc->group(str); cleanupFolderSettings(oldGroup); + if (oldGroup.keyList().isEmpty()) { + oldGroup.deleteGroup(); + } } settingsrc->sync(); Q_EMIT cleanDoneInfo(i18n("Clean Folder Settings in setting file `%1`: Done", configName));