[Xfce4-commits] <xfce4-session:xfce-4.8> Don't exit the session on dbus restarts.
Nick Schermer
noreply at xfce.org
Mon Sep 12 21:22:09 CEST 2011
Updating branch refs/heads/xfce-4.8
to 58c00ab59829a7c2085638418fc2715463ad7a7e (commit)
from fd395636853418dd75c9938e62609f91d5cd4b49 (commit)
commit 58c00ab59829a7c2085638418fc2715463ad7a7e
Author: Nick Schermer <nick at xfce.org>
Date: Wed May 25 18:33:08 2011 +0200
Don't exit the session on dbus restarts.
It is a bad idea to restart dbus during a running session,
but quiting x is a bit harsh too.
(cherry picked from commit 41facd54e94e60c6359c2d7591ee3294330ba7ba)
xfce4-session/xfsm-manager.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/xfce4-session/xfsm-manager.c b/xfce4-session/xfsm-manager.c
index 0c9ba05..3078d6a 100644
--- a/xfce4-session/xfsm-manager.c
+++ b/xfce4-session/xfsm-manager.c
@@ -1819,6 +1819,7 @@ static void
xfsm_manager_dbus_init (XfsmManager *manager)
{
GError *error = NULL;
+ DBusConnection *connection;
manager->session_bus = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
@@ -1830,6 +1831,9 @@ xfsm_manager_dbus_init (XfsmManager *manager)
return;
}
+ connection = dbus_g_connection_get_connection (manager->session_bus);
+ dbus_connection_set_exit_on_disconnect (connection, FALSE);
+
dbus_g_connection_register_g_object (manager->session_bus,
"/org/xfce/SessionManager",
G_OBJECT (manager));
More information about the Xfce4-commits
mailing list