comparison src/protocols/oscar/oscar.c @ 4825:682e91a2fcd3

[gaim-migrate @ 5150] Faceprint pointed out that memleaks were bad. I'm still not convinced, so later I'm going to remove all the calls to "free" and "g_free" and see what happens. Hands on the aaltar for a charming spell (Be sincere with persuasion) Go ask your Goddess if you've served her well (She'll be climbing higher now) committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 18 Mar 2003 17:51:50 +0000
parents d544c32dcf19
children e6654fab588b
comparison
equal deleted inserted replaced
4824:d544c32dcf19 4825:682e91a2fcd3
2989 struct gaim_connection *gc = b->account->gc; 2989 struct gaim_connection *gc = b->account->gc;
2990 struct oscar_data *od = gc->proto_data; 2990 struct oscar_data *od = gc->proto_data;
2991 struct buddyinfo *bi = g_hash_table_lookup(od->buddyinfo, normalize(b->name)); 2991 struct buddyinfo *bi = g_hash_table_lookup(od->buddyinfo, normalize(b->name));
2992 2992
2993 if (bi) { 2993 if (bi) {
2994 gchar *yay;
2994 char *caps = caps_string(bi->caps); 2995 char *caps = caps_string(bi->caps);
2995 char *tstr = sec_to_text(time(NULL) - bi->signon); 2996 char *tstr = sec_to_text(time(NULL) - bi->signon);
2996 return g_strdup_printf(_("<b>Logged In:</b> %s%s%s"), 2997 yay = g_strdup_printf(_("<b>Logged In:</b> %s%s%s"), tstr,
2997 tstr,
2998 caps ? _("\n<b>Capabilities:</b> ") : "", caps ? caps : ""); 2998 caps ? _("\n<b>Capabilities:</b> ") : "", caps ? caps : "");
2999 free(tstr);
3000 return yay;
2999 } else { 3001 } else {
3000 return NULL; 3002 return NULL;
3001 } 3003 }
3002 } 3004 }
3003 3005