diff options
author | Ray Strode <rstrode@redhat.com> | 2011-03-08 14:57:32 -0500 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2011-03-08 16:25:16 -0500 |
commit | 476321d5bd8f007747d23a5856f8f79b6543e0b9 (patch) | |
tree | 6f2bdf661e22b7eaef6fadba7ca9d30256078676 /gui | |
parent | 90b6d7f55d1f60eb8131400fde924fb630ba9d4b (diff) | |
download | gdm-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.c | 12 |
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, |