Mercurial > pidgin.yaz
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,