[gnome-keyring] Quit when the session is disconnected.



commit 6371b7af4700c2ea359ede49bfa4371195cdcc05
Author: Ray Strode <rstrode redhat com>
Date:   Sun Feb 7 19:20:27 2010 +0000

    Quit when the session is disconnected.
    
    Bug #598494

 daemon/dbus/gkd-dbus-session.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/daemon/dbus/gkd-dbus-session.c b/daemon/dbus/gkd-dbus-session.c
index b904486..2810892 100644
--- a/daemon/dbus/gkd-dbus-session.c
+++ b/daemon/dbus/gkd-dbus-session.c
@@ -130,6 +130,10 @@ signal_filter (DBusConnection *conn, DBusMessage *msg, void *user_data)
 		unregister_daemon_in_session (conn);
 		gkd_main_quit ();
 		return DBUS_HANDLER_RESULT_HANDLED;
+	} else if (dbus_message_is_signal (msg, DBUS_INTERFACE_LOCAL, "Disconnected")) {
+		unregister_daemon_in_session (conn);
+		gkd_main_quit ();
+		return DBUS_HANDLER_RESULT_HANDLED;
 	}
 
 	return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]