rpms/gdm/devel gdm-null-user.patch,NONE,1.1 gdm.spec,1.343,1.344
William Jon McCann (mccann)
fedora-extras-commits at redhat.com
Tue Mar 11 02:22:22 UTC 2008
- Previous message (by thread): rpms/nautilus/devel .cvsignore, 1.68, 1.69 nautilus.spec, 1.186, 1.187 sources, 1.72, 1.73
- Next message (by thread): rpms/z88dk/F-7 z88dk-1.8-makefile-fixes.patch, NONE, 1.1 z88dk-1.8-makefile-usr-share.patch, NONE, 1.1 .cvsignore, 1.3, 1.4 sources, 1.3, 1.4 z88dk.spec, 1.7, 1.8 z88dk-1.7-makefile-fixes.patch, 1.1, NONE z88make.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: mccann
Update of /cvs/pkgs/rpms/gdm/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25967
Modified Files:
gdm.spec
Added Files:
gdm-null-user.patch
Log Message:
- Fix case where we can't lookup a user.
gdm-null-user.patch:
--- NEW FILE gdm-null-user.patch ---
Index: gui/user-switch-applet/applet.c
===================================================================
--- gui/user-switch-applet/applet.c (revision 5994)
+++ gui/user-switch-applet/applet.c (revision 5995)
@@ -1082,14 +1082,23 @@ fill_applet (PanelApplet *applet)
gtk_widget_show (hbox);
{
- GdmUser *user;
+ GdmUser *user;
+ const char *name;
user = gdm_user_manager_get_user_by_uid (adata->manager, getuid ());
- adata->imglabel = gtk_label_new (gdm_user_get_real_name (user));
- adata->user_notify_id = g_signal_connect (user,
- "notify::display-name",
- G_CALLBACK (user_notify_display_name_cb),
- adata->imglabel);
+ if (user != NULL) {
+ name = gdm_user_get_real_name (user);
+ } else {
+ name = _("Unknown");
+ }
+
+ adata->imglabel = gtk_label_new (name);
+ if (user != NULL) {
+ adata->user_notify_id = g_signal_connect (user,
+ "notify::display-name",
+ G_CALLBACK (user_notify_display_name_cb),
+ adata->imglabel);
+ }
gtk_box_pack_start (GTK_BOX (hbox), adata->imglabel, TRUE, TRUE, 0);
gtk_widget_show (adata->imglabel);
}
Index: gui/simple-greeter/gdm-user-manager.c
===================================================================
--- gui/simple-greeter/gdm-user-manager.c (revision 5994)
+++ gui/simple-greeter/gdm-user-manager.c (revision 5995)
@@ -1115,6 +1115,11 @@ process_ck_history_line (GdmUserManager
}
user = gdm_user_manager_get_user (manager, username);
+ if (user == NULL) {
+ g_debug ("GdmUserManager: unable to lookup user '%s'", username);
+ return;
+ }
+
g_object_set (user, "login-frequency", frequency, NULL);
g_signal_emit (manager, signals [USER_LOGIN_FREQUENCY_CHANGED], 0, user);
}
Index: ChangeLog
===================================================================
--- ChangeLog (revision 5994)
+++ ChangeLog (revision 5995)
@@ -1,5 +1,12 @@
2008-03-10 William Jon McCann <jmccann at redhat.com>
+ * gui/simple-greeter/gdm-user-manager.c: (process_ck_history_line):
+ * gui/user-switch-applet/applet.c: (fill_applet):
+ Handle case where we can't lookup a GdmUser (for whatever reason).
+ Could be gone, excluded, etc...
+
+2008-03-10 William Jon McCann <jmccann at redhat.com>
+
* configure.ac: Post release version bump
==== 2.21.9 ====
Index: gdm.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gdm/devel/gdm.spec,v
retrieving revision 1.343
retrieving revision 1.344
diff -u -r1.343 -r1.344
--- gdm.spec 11 Mar 2008 00:32:27 -0000 1.343
+++ gdm.spec 11 Mar 2008 02:21:33 -0000 1.344
@@ -16,7 +16,7 @@
Summary: The GNOME Display Manager
Name: gdm
Version: 2.21.9
-Release: 1%{?dist}
+Release: 2%{?dist}
Epoch: 1
License: GPLv2+
Group: User Interface/X
@@ -77,6 +77,7 @@
Requires: audit-libs >= %{libauditver}
+Patch1: gdm-null-user.patch
Patch99: gdm-2.21.8-fedora-logo.patch
%package user-switch-applet
@@ -97,6 +98,7 @@
%prep
%setup -q
+%patch1 -p0 -b .null-user
%patch99 -p1 -b .fedora-logo
%build
@@ -290,6 +292,9 @@
%{_datadir}/gnome-2.0/ui/GNOME_FastUserSwitchApplet.xml
%changelog
+* Mon Mar 10 2008 Jon McCann <jmccann at redhat.com> - 1:2.21.9-2
+- Fix case where we can't lookup a user.
+
* Mon Mar 10 2008 Jon McCann <jmccann at redhat.com> - 1:2.21.9-1
- Update to 2.21.9
- Previous message (by thread): rpms/nautilus/devel .cvsignore, 1.68, 1.69 nautilus.spec, 1.186, 1.187 sources, 1.72, 1.73
- Next message (by thread): rpms/z88dk/F-7 z88dk-1.8-makefile-fixes.patch, NONE, 1.1 z88dk-1.8-makefile-usr-share.patch, NONE, 1.1 .cvsignore, 1.3, 1.4 sources, 1.3, 1.4 z88dk.spec, 1.7, 1.8 z88dk-1.7-makefile-fixes.patch, 1.1, NONE z88make.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list