diff src/dialogs.c @ 4138:6b2d0ce7fb18

[gaim-migrate @ 4356] this should fix some memory leaks, thanks to ari for taking the time to work on this committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Wed, 25 Dec 2002 02:13:35 +0000
parents 26a18ba4d79f
children b45a29ad4e14
line wrap: on
line diff
--- a/src/dialogs.c	Wed Dec 25 00:51:00 2002 +0000
+++ b/src/dialogs.c	Wed Dec 25 02:13:35 2002 +0000
@@ -582,6 +582,7 @@
 	
 	destroy_dialog(NULL, imdialog);
 	imdialog = NULL;
+	g_free(info);
 }
 
 static void do_info(GtkWidget *widget, int resp, struct getuserinfo *info)
@@ -602,6 +603,7 @@
 		g_free(who);
 	}
 	gtk_widget_destroy(GTK_WIDGET(widget));
+	g_free(info);
 }
 
 void show_ee_dialog(int ee)
@@ -681,6 +683,8 @@
 	GtkWidget *img = gtk_image_new_from_file(filename);
 	struct getuserinfo *info = NULL;
 
+	g_free(filename);
+
 	if (!imdialog) {
 		info = g_new0(struct getuserinfo, 1);
 		info->gc = connections->data;
@@ -781,6 +785,7 @@
 	struct getuserinfo *info = g_new0(struct getuserinfo, 1);
 	char buf[256];
 
+	g_free(filename);
 	info->gc = connections->data;
 
 	window = gtk_dialog_new_with_buttons("", blist ? GTK_WINDOW(blist) : NULL, GTK_DIALOG_MODAL, 
@@ -944,8 +949,9 @@
 	GtkWidget *label;
 	char *filename = g_build_filename(DATADIR, "pixmaps", "gaim", "dialogs", "gaim_question.png", NULL);
 	GtkWidget *img = gtk_image_new_from_file(filename);
-
 	struct addbuddy *a = g_new0(struct addbuddy, 1);
+
+	g_free(filename);
 	a->gc = gc;
 
 	a->window =  gtk_dialog_new_with_buttons("", GTK_WINDOW(blist), GTK_DIALOG_MODAL,