comparison src/protocols/oscar/oscar.c @ 4842:654eb87fb336

[gaim-migrate @ 5167] I noticed that if aim doesn't send us the little thingy telling us when we've signed on, this would screw up. SO, this is a little workaround type thing. And also, your mom! committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Thu, 20 Mar 2003 21:28:53 +0000
parents 7bdda84b5431
children e6b5cb0f2bd2
comparison
equal deleted inserted replaced
4841:7bdda84b5431 4842:654eb87fb336
2996 struct buddyinfo *bi = g_hash_table_lookup(od->buddyinfo, normalize(b->name)); 2996 struct buddyinfo *bi = g_hash_table_lookup(od->buddyinfo, normalize(b->name));
2997 2997
2998 if (bi) { 2998 if (bi) {
2999 gchar *yay; 2999 gchar *yay;
3000 char *caps = caps_string(bi->caps); 3000 char *caps = caps_string(bi->caps);
3001 char *tstr = sec_to_text(time(NULL) - bi->signon + gc->login_time_official - gc->login_time); 3001 char *tstr = sec_to_text(time(NULL) - bi->signon +
3002 (gc->login_time_official ? gc->login_time_official - gc->login_time : 0));
3002 yay = g_strdup_printf(_("<b>Logged In:</b> %s%s%s"), tstr, 3003 yay = g_strdup_printf(_("<b>Logged In:</b> %s%s%s"), tstr,
3003 caps ? _("\n<b>Capabilities:</b> ") : "", caps ? caps : ""); 3004 caps ? _("\n<b>Capabilities:</b> ") : "", caps ? caps : "");
3004 free(tstr); 3005 free(tstr);
3005 return yay; 3006 return yay;
3006 } else { 3007 } else {