# HG changeset patch # User Paul Aurich # Date 1250393034 0 # Node ID 6b05a0e36ffbbb772a0819703fed1512621b6417 # Parent 0db08d7484755b13042e42795d1274a97df32676 Fix setting the alias on a metacontact when it's not expanded. This is a patch. diff -r 0db08d748475 -r 6b05a0e36ffb pidgin/gtkblist.c --- a/pidgin/gtkblist.c Sun Aug 16 03:21:47 2009 +0000 +++ b/pidgin/gtkblist.c Sun Aug 16 03:23:54 2009 +0000 @@ -622,7 +622,14 @@ struct _pidgin_blist_node *gtknode = (struct _pidgin_blist_node *)purple_blist_node_get_ui_data(node); - if (purple_contact_get_alias(contact) || gtknode->contact_expanded) { + /* + * XXX Using purple_contact_get_alias here breaks because we + * specifically want to check the contact alias only (i.e. not + * the priority buddy, which purple_contact_get_alias does). + * Adding yet another get_alias is evil, so figure this out + * later :-P + */ + if (contact->alias || gtknode->contact_expanded) { purple_blist_alias_contact(contact, arg2); gtk_blist_auto_personize(purple_blist_node_get_parent(node), arg2); } else {