Mercurial > pidgin
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)