summaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2011-03-08 14:57:32 -0500
committerRay Strode <rstrode@redhat.com>2011-03-08 16:25:16 -0500
commit476321d5bd8f007747d23a5856f8f79b6543e0b9 (patch)
tree6f2bdf661e22b7eaef6fadba7ca9d30256078676 /gui
parent90b6d7f55d1f60eb8131400fde924fb630ba9d4b (diff)
downloadgdm-476321d5bd8f007747d23a5856f8f79b6543e0b9.tar.gz
greeter: more robustness fixes against untracked users
This is like commit 9ec8f69ce6b225702c4f6bc0475f16d3bc0ef2fa but for the update case instead of the add case.
Diffstat (limited to 'gui')
-rw-r--r--gui/simple-greeter/gdm-user-chooser-widget.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/gui/simple-greeter/gdm-user-chooser-widget.c b/gui/simple-greeter/gdm-user-chooser-widget.c
index 9551ecaf..9b4e5de6 100644
--- a/gui/simple-greeter/gdm-user-chooser-widget.c
+++ b/gui/simple-greeter/gdm-user-chooser-widget.c
@@ -474,6 +474,18 @@ update_item_for_user (GdmUserChooserWidget *widget,
}
escaped_real_name = g_markup_escape_text (real_name, -1);
+ /* Ignore updates we aren't interested in */
+ if (!gdm_chooser_widget_lookup_item (GDM_CHOOSER_WIDGET (widget),
+ escaped_username,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL)) {
+ return;
+ }
+
gdm_chooser_widget_update_item (GDM_CHOOSER_WIDGET (widget),
escaped_username,
pixbuf,