# HG changeset patch # User Mark Doliner # Date 1196626952 0 # Node ID e501c2c675cd9cc736084ee84029855edac658e3 # Parent da244d258b03cd8a2c7c0f972a2d0314d47b0db0 Always set gc->display_name to the formatted version of your screen name even when you're not in your buddylist. This fix is care of meebo diff -r da244d258b03 -r e501c2c675cd libpurple/protocols/oscar/oscar.c --- a/libpurple/protocols/oscar/oscar.c Sun Dec 02 20:03:34 2007 +0000 +++ b/libpurple/protocols/oscar/oscar.c Sun Dec 02 20:22:32 2007 +0000 @@ -1831,9 +1831,6 @@ signon = info->onlinesince; else if (info->present & AIM_USERINFO_PRESENT_SESSIONLEN) signon = time(NULL) - info->sessionlen; - if (!aim_sncmp(purple_account_get_username(account), info->sn)) { - purple_connection_set_display_name(gc, info->sn); - } purple_prpl_got_user_login_time(account, info->sn, signon); /* Idle time stuff */ @@ -3435,6 +3432,8 @@ info = va_arg(ap, aim_userinfo_t *); va_end(ap); + purple_connection_set_display_name(od->gc, info->sn); + /* * What's with the + 0.5? * The 0.5 is basically poor-man's rounding. Normally