--- a/src/protocols/oscar/oscar.c Thu Mar 20 16:58:09 2003 +0000 +++ b/src/protocols/oscar/oscar.c Thu Mar 20 21:13:07 2003 +0000 @@ -2998,7 +2998,7 @@ if (bi) { gchar *yay; char *caps = caps_string(bi->caps); - char *tstr = sec_to_text(time(NULL) - bi->signon); + char *tstr = sec_to_text(time(NULL) - bi->signon + gc->login_time_official - gc->login_time); yay = g_strdup_printf(_("<b>Logged In:</b> %s%s%s"), tstr, caps ? _("\n<b>Capabilities:</b> ") : "", caps ? caps : ""); free(tstr); @@ -3519,7 +3519,9 @@ va_end(ap); gc->evil = info->warnlevel/10; - /* gc->correction_time = (info->onlinesince - gc->login_time); */ + + if (info->onlinesince) + gc->login_time_official = info->onlinesince; return 1; }