From 3b5a657aa92b92d0c766ac17ffff57e9ecc57184 Mon Sep 17 00:00:00 2001
From: tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>
Date: Thu, 22 Sep 2011 19:54:56 +0000
Subject: Ensure that it is possible to close the greeter plugin

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1255017 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
---
 kdm/kfrontend/kgreeter.cpp | 5 +++++
 kdm/kfrontend/kgreeter.h   | 1 +
 2 files changed, 6 insertions(+)

diff --git a/kdm/kfrontend/kgreeter.cpp b/kdm/kfrontend/kgreeter.cpp
index 0a476d2b9..ab7fd302b 100644
--- a/kdm/kfrontend/kgreeter.cpp
+++ b/kdm/kfrontend/kgreeter.cpp
@@ -221,6 +221,11 @@ KGreeter::~KGreeter()
 	delete stsFile;
 }
 
+void KGreeter::done(int r) {
+	closingDown = true;
+	inherited::done(r);
+}
+
 void KGreeter::handleInputPipe(void) {
 	if (closingDown) {
 		::unlink(mPipeFilename.ascii());
diff --git a/kdm/kfrontend/kgreeter.h b/kdm/kfrontend/kgreeter.h
index b481d7bad..8ec8dd9c1 100644
--- a/kdm/kfrontend/kgreeter.h
+++ b/kdm/kfrontend/kgreeter.h
@@ -68,6 +68,7 @@ class KGreeter : public KGDialog, public KGVerifyHandler {
   public slots:
 	void accept();
 	void reject();
+	void done(int r);
 	void slotUserClicked( TQListViewItem * );
 	void slotSessionSelected( int );
 	void slotUserEntered();
-- 
cgit v1.2.3

