# HG changeset patch # User Sadrul Habib Chowdhury # Date 1153431795 0 # Node ID 6a5aaf46bd52803ff8a565919217bf7d0131c115 # Parent 8b7d6fce88d535a212418aa0797da549c8373073 [gaim-migrate @ 16534] Some more memleaks. committer: Tailor Script diff -r 8b7d6fce88d5 -r 6a5aaf46bd52 src/gtknotify.c --- a/src/gtknotify.c Thu Jul 20 19:51:34 2006 +0000 +++ b/src/gtknotify.c Thu Jul 20 21:43:15 2006 +0000 @@ -53,6 +53,7 @@ GtkWidget *treeview; GtkWidget *window; gpointer user_data; + GaimNotifySearchResults *results; } GaimNotifySearchResultsData; @@ -684,6 +685,7 @@ data = g_malloc(sizeof(GaimNotifySearchResultsData)); data->user_data = user_data; + data->results = results; /* Create the window */ window = gtk_window_new(GTK_WINDOW_TOPLEVEL); @@ -812,6 +814,7 @@ g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(searchresults_callback_wrapper_cb), bd); + g_signal_connect_swapped(G_OBJECT(button), "destroy", G_CALLBACK(g_free), bd); } } @@ -864,6 +867,7 @@ GaimNotifySearchResultsData *data = (GaimNotifySearchResultsData *)ui_handle; gtk_widget_destroy(data->window); + gaim_notify_searchresults_free(data->results); g_free(data); } diff -r 8b7d6fce88d5 -r 6a5aaf46bd52 src/notify.c --- a/src/notify.c Thu Jul 20 19:51:34 2006 +0000 +++ b/src/notify.c Thu Jul 20 21:43:15 2006 +0000 @@ -200,6 +200,7 @@ for (l = results->buttons; l; l = g_list_delete_link(l, l)) { GaimNotifySearchButton *button = l->data; + g_free(button->label); g_free(button); } results->buttons = NULL;