# HG changeset patch # User Sean Egan # Date 1069036577 0 # Node ID 66d6f5c4a14a3496ae208ac41bb8a8413b8666e3 # Parent a7a28e3f0147d8f9b167402c73e621d16115bade [gaim-migrate @ 8146] This should fix a pair of leaks. committer: Tailor Script diff -r a7a28e3f0147 -r 66d6f5c4a14a plugins/history.c --- a/plugins/history.c Sun Nov 16 19:59:49 2003 +0000 +++ b/plugins/history.c Mon Nov 17 02:36:17 2003 +0000 @@ -41,6 +41,12 @@ gtk_text_view_scroll_to_iter(GTK_TEXT_VIEW(gtkconv->imhtml), &end, 0, TRUE, 0, 0); g_free(history); + for (;logs;logs = logs->next) { + GaimLog *log = logs->data; + g_free(log->name); + g_free(log); + } + } static gboolean diff -r a7a28e3f0147 -r 66d6f5c4a14a src/gtklog.c --- a/src/gtklog.c Sun Nov 16 19:59:49 2003 +0000 +++ b/src/gtklog.c Mon Nov 17 02:36:17 2003 +0000 @@ -67,7 +67,12 @@ g_hash_table_remove(log_viewers, ht); g_free(ht->screenname); g_free(ht); - g_free(lv); + for (;lv->logs;lv->logs = lv->logs->next) { + GaimLog *log = lv->logs->data; + g_free(log->name); + g_free(log); + } + g_free(lv); gtk_widget_destroy(w); return TRUE;