# HG changeset patch # User Eric Warmenhoven # Date 992301422 0 # Node ID 0c8073b877d223cbc6a10549152120700e025911 # Parent a4db3667da129bdb7792f86e2b942ea7307d319a [gaim-migrate @ 2004] if you haven't aliased the person, use their friendly name committer: Tailor Script diff -r a4db3667da12 -r 0c8073b877d2 plugins/msn/msn.c --- a/plugins/msn/msn.c Mon Jun 11 21:11:48 2001 +0000 +++ b/plugins/msn/msn.c Mon Jun 11 23:17:02 2001 +0000 @@ -633,13 +633,18 @@ do_import(NULL, gc); md->imported = TRUE; while (md->fl) { - struct msn_buddy *b = md->fl->data; - md->fl = g_slist_remove(md->fl, b); - if (!find_buddy(gc, b->user)) - add_buddy(gc, "Buddies", b->user, b->friend); - g_free(b->user); - g_free(b->friend); - g_free(b); + struct msn_buddy *mb = md->fl->data; + struct buddy *b; + md->fl = g_slist_remove(md->fl, mb); + if (!(b = find_buddy(gc, mb->user))) + add_buddy(gc, "Buddies", mb->user, mb->friend); + else if (!g_strcasecmp(b->name, b->show)) { + g_snprintf(b->show, sizeof(b->show), "%s", mb->friend); + handle_buddy_rename(b, b->name); + } + g_free(mb->user); + g_free(mb->friend); + g_free(mb); } } } else if (!g_strncasecmp(buf, "MSG", 3)) {