From 4af82f0ff12ad9c8d28873429c964f99f1ab3263 Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Sep 25 2009 19:27:58 +0000 Subject: - Fix autologin --- diff --git a/0001-Fix-gdm_slave_get_timed_login_details.patch b/0001-Fix-gdm_slave_get_timed_login_details.patch new file mode 100644 index 0000000..42e17cb --- /dev/null +++ b/0001-Fix-gdm_slave_get_timed_login_details.patch @@ -0,0 +1,35 @@ +From 9fd603874caa65791cd74aa88daf61f9f196d5c3 Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Fri, 25 Sep 2009 15:07:54 -0400 +Subject: [PATCH] Fix gdm_slave_get_timed_login_details + +Before it would fail if a NULL username was passed in, +breaking autologin on the multi-stack branch. +--- + daemon/gdm-slave.c | 10 ++++++++++ + 1 files changed, 10 insertions(+), 0 deletions(-) + +diff --git a/daemon/gdm-slave.c b/daemon/gdm-slave.c +index 7bc98c5..94a32ee 100644 +--- a/daemon/gdm-slave.c ++++ b/daemon/gdm-slave.c +@@ -881,6 +881,16 @@ gdm_slave_get_timed_login_details (GdmSlave *slave, + if (usernamep != NULL) { + *usernamep = gdm_slave_parse_enriched_login (slave, + username, slave->priv->display_name); ++ } else { ++ g_free (username); ++ ++ if (enabledp != NULL) { ++ *enabledp = enabled; ++ } ++ if (delayp != NULL) { ++ *delayp = delay; ++ } ++ return TRUE; + } + g_free (username); + +-- +1.6.4.2 + diff --git a/gdm.spec b/gdm.spec index 40e090a..0941a3a 100644 --- a/gdm.spec +++ b/gdm.spec @@ -16,7 +16,7 @@ Summary: The GNOME Display Manager Name: gdm Version: 2.28.0 -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 License: GPLv2+ Group: User Interface/X @@ -99,6 +99,7 @@ Patch3: gdm-2.23.92-save-root-window.patch Patch13: gdm-system-keyboard.patch Patch19: gdm-multistack.patch +Patch20: 0001-Fix-gdm_slave_get_timed_login_details.patch # Fedora-specific Patch99: gdm-2.23.1-fedora-logo.patch @@ -143,6 +144,7 @@ The GDM fingerprint plugin provides functionality necessary to use a fingerprint %patch13 -p1 -b .system-keyboard %patch19 -p1 -b .multistack +%patch20 -p1 -b .autologin %patch99 -p1 -b .fedora-logo @@ -392,6 +394,9 @@ fi %{_libdir}/gdm/simple-greeter/plugins/fingerprint.so %changelog +* Fri Sep 25 2009 Ray Strode 1:2.28.0-2 +- Fix autologin + * Wed Sep 23 2009 Matthias Clasen 1:2.28.0-1 - Update to 2.28.0