summaryrefslogtreecommitdiffstats
path: root/tdm
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2015-10-11 09:55:07 +0200
committerSlávek Banko <slavek.banko@axis.cz>2015-10-11 09:55:07 +0200
commit226e5fc71660fd5a5dec8b94415ce00221efd755 (patch)
tree121b1f60cf1659657aa0948f061d3250b6d5d8c8 /tdm
parentaa0711c1432432f178bfdad487a2aee592fd5a32 (diff)
downloadtdebase-226e5fc71660fd5a5dec8b94415ce00221efd755.tar.gz
tdebase-226e5fc71660fd5a5dec8b94415ce00221efd755.zip
Fix setting curWMSession when used previous type of session in TDM
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'tdm')
-rw-r--r--tdm/kfrontend/kgreeter.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/tdm/kfrontend/kgreeter.cpp b/tdm/kfrontend/kgreeter.cpp
index 3fdbc6042..e2791d43a 100644
--- a/tdm/kfrontend/kgreeter.cpp
+++ b/tdm/kfrontend/kgreeter.cpp
@@ -758,15 +758,18 @@ KGreeter::slotLoadPrevWM()
}
}
- for (uint i = 0; i < sessionTypes.count() && !sessionTypes[i].hid; i++)
+ for (uint i = 0; i < sessionTypes.count() && !sessionTypes[i].hid; i++) {
if (sessionTypes[i].type == sess) {
free( sess );
setPrevWM( i );
+ curWMSession = sessionTypes[i].type.utf8();
return;
}
- if (curSel == -1)
+ }
+ if (curSel == -1) {
MsgBox( sorrybox, i18n("Your saved session type '%1' is not valid any more.\n"
"Please select a new one, otherwise 'default' will be used.").arg( sess ) );
+ }
free( sess );
prevValid = false;
}