diff libpurple/protocols/jabber/jabber.c @ 17876:7a3a66c6530a

Fixed a leak: The XML parser was never cleaned up on disconnect.
author Andreas Monitzer <pidgin@monitzer.com>
date Wed, 20 Jun 2007 00:13:02 +0000
parents 8c3fbc353a9c
children 108f3b42976f
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c	Tue Jun 19 23:54:52 2007 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Wed Jun 20 00:13:02 2007 +0000
@@ -622,6 +622,8 @@
 {
 	JabberStream *js = data;
 	PurpleAccount *account = purple_connection_get_account(js->gc);
+	
+	jabber_parser_free(js);
 
 	purple_account_disconnect(account);
 
@@ -1055,6 +1057,8 @@
 
 	jabber_buddy_remove_all_pending_buddy_info_requests(js);
 
+	jabber_parser_free(js);
+
 	if(js->iq_callbacks)
 		g_hash_table_destroy(js->iq_callbacks);
 	if(js->disco_callbacks)