# HG changeset patch # User Sadrul Habib Chowdhury # Date 1225651179 0 # Node ID 41485746e2b959b38ad19a0828162926d92c0368 # Parent ed13551a592aa286e7085bd3d089f87599c96459 A couple of minor fixes. diff -r ed13551a592a -r 41485746e2b9 libpurple/account.c --- a/libpurple/account.c Sun Nov 02 11:08:08 2008 +0000 +++ b/libpurple/account.c Sun Nov 02 18:39:39 2008 +0000 @@ -2248,10 +2248,8 @@ /* Make a list of what group each buddy is in */ for (cur = buddies; cur != NULL; cur = cur->next) { - PurpleBlistNode *node = cur->data; - PurpleBlistNode *parent = purple_blist_node_get_parent(node); - PurpleBlistNode *gparent = purple_blist_node_get_parent(parent); - groups = g_list_append(groups, gparent); + PurpleBuddy *buddy = cur->data; + groups = g_list_append(groups, purple_buddy_get_group(buddy)); } if (prpl_info->add_buddies != NULL) diff -r ed13551a592a -r 41485746e2b9 libpurple/blist.h --- a/libpurple/blist.h Sun Nov 02 11:08:08 2008 +0000 +++ b/libpurple/blist.h Sun Nov 02 18:39:39 2008 +0000 @@ -720,6 +720,7 @@ * * @param buddy The buddy * @return The local alias for the buddy + * @since 2.6.0 */ const char *purple_buddy_get_local_buddy_alias(PurpleBuddy *buddy); diff -r ed13551a592a -r 41485746e2b9 libpurple/server.c --- a/libpurple/server.c Sun Nov 02 11:08:08 2008 +0000 +++ b/libpurple/server.c Sun Nov 02 18:39:39 2008 +0000 @@ -230,7 +230,7 @@ prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(prpl); if(b && prpl_info && prpl_info->alias_buddy) { - prpl_info->alias_buddy(gc, purple_buddy_get_name(b), purple_buddy_get_alias(b)); + prpl_info->alias_buddy(gc, purple_buddy_get_name(b), purple_buddy_get_local_buddy_alias(b)); } } @@ -247,11 +247,12 @@ while (buddies != NULL) { - const gchar *server_alias = purple_buddy_get_server_alias(b); + const char *server_alias; b = buddies->data; buddies = g_slist_delete_link(buddies, buddies); + server_alias = purple_buddy_get_server_alias(b); if((server_alias == NULL && alias == NULL) || (server_alias && alias && !strcmp(server_alias, alias))) { @@ -290,11 +291,12 @@ buddies = purple_find_buddies(account, who); while(buddies != NULL) { - const gchar *balias = purple_buddy_get_alias(b); + const char *balias; b = buddies->data; buddies = g_slist_delete_link(buddies, buddies); + balias = purple_buddy_get_local_buddy_alias(b); if((!balias && !alias) || (balias && alias && !strcmp(balias, alias))) continue;