# HG changeset patch # User Eric Warmenhoven # Date 967833568 0 # Node ID 9108277c95e9ebdccc48dd3be5511d1968cb1255 # Parent 4886f52e04c36d5871cef1872c4db4e7db6d458c [gaim-migrate @ 835] plugging small leaks. committer: Tailor Script diff -r 4886f52e04c3 -r 9108277c95e9 src/dialogs.c --- a/src/dialogs.c Fri Sep 01 16:47:56 2000 +0000 +++ b/src/dialogs.c Fri Sep 01 18:39:28 2000 +0000 @@ -832,6 +832,11 @@ return tmp; } +static void free_dialog(GtkWidget *w, struct addbuddy *a) +{ + g_free(a); +} + void show_add_group() { @@ -879,6 +884,8 @@ /* Handle closes right */ gtk_signal_connect(GTK_OBJECT(a->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), a->window); + gtk_signal_connect(GTK_OBJECT(a->window), "destroy", + GTK_SIGNAL_FUNC(free_dialog), a); gtk_signal_connect(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(destroy_dialog), a->window); gtk_signal_connect(GTK_OBJECT(add), "clicked", @@ -963,6 +970,8 @@ /* Handle closes right */ gtk_signal_connect(GTK_OBJECT(a->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), a->window); + gtk_signal_connect(GTK_OBJECT(a->window), "destroy", + GTK_SIGNAL_FUNC(free_dialog), a); gtk_signal_connect(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(destroy_dialog), a->window); gtk_signal_connect(GTK_OBJECT(add), "clicked",