changeset 30126:6e2a246a8d74

Fix one more small memleak by freeing any lingering transactions at shutdown
author Mark Doliner <mark@kingant.net>
date Mon, 12 Apr 2010 08:05:57 +0000
parents ff8a91b1f795
children 6a4aebc4b196 9ec94a37446a
files libpurple/protocols/simple/simple.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libpurple/protocols/simple/simple.c	Mon Apr 12 07:58:08 2010 +0000
+++ b/libpurple/protocols/simple/simple.c	Mon Apr 12 08:05:57 2010 +0000
@@ -2026,6 +2026,8 @@
 	g_free(sip->status);
 	g_hash_table_destroy(sip->buddies);
 	g_free(sip->regcallid);
+	while (sip->transactions)
+		transactions_remove(sip, sip->transactions->data);
 	g_free(sip->publish_etag);
 	if (sip->txbuf)
 		purple_circ_buffer_destroy(sip->txbuf);