# HG changeset patch # User Stu Tomlinson # Date 1181505625 0 # Node ID 43da9c881fe9b574b77dc573fc07b8813e62b2a3 # Parent 9fafe265567f487b375196bf9d44cb683dfc68c1 Unleak a few bytes in the screenname completion code diff -r 9fafe265567f -r 43da9c881fe9 pidgin/gtkutils.c --- a/pidgin/gtkutils.c Sun Jun 10 19:43:21 2007 +0000 +++ b/pidgin/gtkutils.c Sun Jun 10 20:00:25 2007 +0000 @@ -2038,6 +2038,7 @@ static void screenname_autocomplete_destroyed_cb(GtkWidget *widget, gpointer data) { + g_free(data); purple_signals_disconnect_by_handle(widget); } @@ -2119,7 +2120,7 @@ purple_signal_connect(purple_accounts_get_handle(), "account-removed", entry, PURPLE_CALLBACK(repopulate_autocomplete), cb_data); - g_signal_connect(G_OBJECT(entry), "destroy", G_CALLBACK(screenname_autocomplete_destroyed_cb), NULL); + g_signal_connect(G_OBJECT(entry), "destroy", G_CALLBACK(screenname_autocomplete_destroyed_cb), data); } void pidgin_set_cursor(GtkWidget *widget, GdkCursorType cursor_type)