blob: 4fe324d35e2d0dfa3eb887710e6b9b99625e9293 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
--- gnome-session/gsm-system.c.orig 2024-03-18 19:30:06 UTC
+++ gnome-session/gsm-system.c
@@ -25,6 +25,9 @@
#include "gsm-systemd.h"
+#ifdef HAVE_CONSOLEKIT
+#include "gsm-consolekit.h"
+#endif
enum {
REQUEST_COMPLETED,
@@ -266,6 +269,15 @@ gsm_get_system (void)
g_debug ("Using systemd for session tracking");
}
}
+
+#ifdef HAVE_CONSOLEKIT
+ if (system == NULL) {
+ system = GSM_SYSTEM (gsm_consolekit_new ());
+ if (system != NULL) {
+ g_debug ("Using ConsoleKit for session tracking");
+ }
+ }
+#endif
if (system == NULL) {
system = g_object_new (gsm_system_null_get_type (), NULL);
|