diff src/server.c @ 25:c56db1b46b0d

[gaim-migrate @ 34] A crap load more of memleak fixes. There's still several more. I've mailed Peter Techian about these. Hopefully he'll pick up on them. Thanks again for the Patch, Pete. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Fri, 24 Mar 2000 08:55:32 +0000
parents d5119dc66284
children 939455223459
line wrap: on
line diff
--- a/src/server.c	Fri Mar 24 06:59:03 2000 +0000
+++ b/src/server.c	Fri Mar 24 08:55:32 2000 +0000
@@ -543,10 +543,13 @@
         if (!strcasecmp(nname, normalize(current_user->username))) {
                 correction_time = (int)(signon - login_time);
                 update_all_buddies();
-                if (!b)
+                if (!b) {
+			g_free(nname);
                         return;
+		}
         }
 
+	g_free(nname);
         
         if (!b) {
                 sprintf(debug_buff,"Error, no such person\n");
@@ -576,10 +579,12 @@
                                 gtk_window_set_title(GTK_WINDOW(cv->window), who);
                                 /* no free 'who', set_title needs it.
                                  */
+				g_free(who); //FIXME
                                 break;
                         }
                         cnv = cnv->next;
                 }
+		g_free(who); //FIXME
                 g_snprintf(b->name, sizeof(b->name), "%s", name);
                 /*gtk_label_set_text(GTK_LABEL(b->label), b->name);*/