# HG changeset patch # User Mark Doliner # Date 1323680004 0 # Node ID d0dba386ca0ad1586bc1f15c775a8c36b64c02da # Parent 978a070e8724bbdec6b24b38c8f25d7e8a4e5403 If we encounter a buddy not in a group, or in a group with an invalid UTF-8 name, then put them in the localized group "Buddies" rather than in the sometimes-localized group "Orphans" diff -r 978a070e8724 -r d0dba386ca0a libpurple/protocols/oscar/family_feedbag.c --- a/libpurple/protocols/oscar/family_feedbag.c Mon Dec 12 07:30:21 2011 +0000 +++ b/libpurple/protocols/oscar/family_feedbag.c Mon Dec 12 08:53:24 2011 +0000 @@ -764,7 +764,7 @@ aim_ssi_del_from_private_list(od, NULL, cur->type); } else if ((cur->type == AIM_SSI_TYPE_BUDDY) && ((cur->gid == 0x0000) || (!aim_ssi_itemlist_find(&od->ssi.local, cur->gid, 0x0000)))) { char *alias = aim_ssi_getalias(&od->ssi.local, NULL, cur->name); - aim_ssi_addbuddy(od, cur->name, "orphans", NULL, alias, NULL, NULL, FALSE); + aim_ssi_addbuddy(od, cur->name, _("Buddies"), NULL, alias, NULL, NULL, FALSE); aim_ssi_delbuddy(od, cur->name, NULL); g_free(alias); } diff -r 978a070e8724 -r d0dba386ca0a libpurple/protocols/oscar/oscar.c --- a/libpurple/protocols/oscar/oscar.c Mon Dec 12 07:30:21 2011 +0000 +++ b/libpurple/protocols/oscar/oscar.c Mon Dec 12 08:53:24 2011 +0000 @@ -4035,9 +4035,9 @@ gname = groupitem ? groupitem->name : NULL; gname_utf8 = oscar_utf8_try_convert(account, od, gname); - g = purple_find_group(gname_utf8 ? gname_utf8 : _("Orphans")); + g = purple_find_group(gname_utf8 ? gname_utf8 : _("Buddies")); if (g == NULL) { - g = purple_group_new(gname_utf8 ? gname_utf8 : _("Orphans")); + g = purple_group_new(gname_utf8 ? gname_utf8 : _("Buddies")); purple_blist_add_group(g, NULL); } @@ -4261,13 +4261,13 @@ */ b = purple_buddy_new(account, name, alias_utf8); - if (!(g = purple_find_group(gname_utf8 ? gname_utf8 : _("Orphans")))) { - g = purple_group_new(gname_utf8 ? gname_utf8 : _("Orphans")); + if (!(g = purple_find_group(gname_utf8 ? gname_utf8 : _("Buddies")))) { + g = purple_group_new(gname_utf8 ? gname_utf8 : _("Buddies")); purple_blist_add_group(g, NULL); } purple_debug_info("oscar", - "ssi: adding buddy %s to group %s to local list\n", name, gname_utf8 ? gname_utf8 : _("Orphans")); + "ssi: adding buddy %s to group %s to local list\n", name, gname_utf8 ? gname_utf8 : _("Buddies")); purple_blist_add_buddy(b, NULL, g, NULL); /* Mobile users should always be online */