Blame gdm-2.20.1-suspend.patch
|
|
178933e |
diff -ru gdm-2.20.1.orig/daemon/gdm.c gdm-2.20.1/daemon/gdm.c
|
|
|
178933e |
--- gdm-2.20.1.orig/daemon/gdm.c 2007-11-28 21:25:22.000000000 -0800
|
|
|
178933e |
+++ gdm-2.20.1/daemon/gdm.c 2007-11-28 19:17:45.000000000 -0800
|
|
|
178933e |
@@ -2538,7 +2538,7 @@
|
|
|
178933e |
gdm_info (_("Master suspending..."));
|
|
|
178933e |
|
|
|
178933e |
sysmenu = gdm_daemon_config_get_value_bool_per_display (GDM_KEY_SYSTEM_MENU, d->name);
|
|
|
178933e |
- if (sysmenu && gdm_daemon_config_get_value_string (GDM_KEY_SUSPEND) != NULL) {
|
|
|
178933e |
+ if (sysmenu && gdm_daemon_config_get_value_string_array (GDM_KEY_SUSPEND) != NULL) {
|
|
|
178933e |
suspend_machine ();
|
|
|
178933e |
}
|
|
|
178933e |
} else if (strncmp (msg, GDM_SOP_CHOSEN_THEME " ",
|
|
|
178933e |
diff -ru gdm-2.20.1.orig/daemon/slave.c gdm-2.20.1/daemon/slave.c
|
|
|
178933e |
--- gdm-2.20.1.orig/daemon/slave.c 2007-11-28 21:25:22.000000000 -0800
|
|
|
178933e |
+++ gdm-2.20.1/daemon/slave.c 2007-11-28 19:13:22.000000000 -0800
|
|
|
178933e |
@@ -5512,7 +5512,7 @@
|
|
|
178933e |
case GDM_INTERRUPT_SUSPEND:
|
|
|
178933e |
if (d->attached &&
|
|
|
178933e |
gdm_daemon_config_get_value_bool_per_display (GDM_KEY_SYSTEM_MENU, d->name) &&
|
|
|
178933e |
- ! ve_string_empty (gdm_daemon_config_get_value_string (GDM_KEY_SUSPEND))) {
|
|
|
178933e |
+ ! ve_string_empty (gdm_daemon_config_get_value_string_array (GDM_KEY_SUSPEND))) {
|
|
|
178933e |
gchar *msg = g_strdup_printf ("%s %ld",
|
|
|
178933e |
GDM_SOP_SUSPEND_MACHINE,
|
|
|
178933e |
(long)getpid ());
|