Branch: r14.0.x

15d41e47 2015-10-11 20:33:14 Timothy Pearson
Fix SAK enable / disable checkbox in TDM TDEControl module
(cherry picked from commit 812398d8201533dee35c1b4d2a20b064a322cbdc)
M kcontrol/tdm/tdm-appear.cpp
diff --git a/kcontrol/tdm/tdm-appear.cpp b/kcontrol/tdm/tdm-appear.cpp
index 8d3f848..cab6032 100644
--- a/kcontrol/tdm/tdm-appear.cpp
+++ b/kcontrol/tdm/tdm-appear.cpp
@@ -477,7 +477,12 @@
   config->writeEntry("Language", langcombo->current());
 
   if (!sakwarning) {
-    config->setGroup("X-:*-Greeter");
+    if (config->hasGroup("X-:*-Greeter")) {
+      config->setGroup("X-:*-Greeter");
+    }
+    else {
+      config->setGroup("X-*-Greeter");
+    }
     config->writeEntry("UseSAK", sakbox->isChecked());
   }
 
@@ -547,7 +552,12 @@
 
   // See if the SAK is enabled
   if (!sakwarning) {
-    config->setGroup("X-:*-Greeter");
+    if (config->hasGroup("X-:*-Greeter")) {
+      config->setGroup("X-:*-Greeter");
+    }
+    else {
+      config->setGroup("X-*-Greeter");
+    }
     sakbox->setChecked(config->readBoolEntry("UseSAK", false));
   }
   else {