diff 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
line wrap: on
line diff
--- a/src/protocols/oscar/oscar.c	Tue Mar 18 17:30:07 2003 +0000
+++ b/src/protocols/oscar/oscar.c	Tue Mar 18 17:51:50 2003 +0000
@@ -2991,11 +2991,13 @@
 	struct buddyinfo *bi = g_hash_table_lookup(od->buddyinfo, normalize(b->name));
 
 	if (bi) {
+		gchar *yay;
 		char *caps = caps_string(bi->caps);
 		char *tstr = sec_to_text(time(NULL) - bi->signon);
-		return g_strdup_printf(_("<b>Logged In:</b> %s%s%s"), 
-				       tstr, 
+		yay = g_strdup_printf(_("<b>Logged In:</b> %s%s%s"), tstr, 
 				       caps ? _("\n<b>Capabilities:</b> ") : "", caps ? caps : "");
+		free(tstr);
+		return yay;
 	} else {
 		return NULL;
 	}