aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2011-12-26 19:56:10 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2011-12-26 19:56:10 +0100
commitf1849a8c230909bc0a67faf2ff89d3b4f85ad242 (patch)
tree2ed26e81873f08ea2a63a91bd28594941962405c
parent199fea6629504aac602c0c11782833b7354e629e (diff)
jabber_buddy_* stuff *is* a complete memory management hell already. :-(
Hopefully this change fixes a small memory leak.
-rw-r--r--protocols/jabber/jabber_util.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/protocols/jabber/jabber_util.c b/protocols/jabber/jabber_util.c
index d181b904..4a71567a 100644
--- a/protocols/jabber/jabber_util.c
+++ b/protocols/jabber/jabber_util.c
@@ -675,6 +675,8 @@ static gboolean jabber_buddy_remove_all_cb( gpointer key, gpointer value, gpoint
struct jabber_buddy *bud, *next;
bud = value;
+ if( bud->bare_jid != bud->full_jid )
+ g_free( bud->bare_jid );
while( bud )
{
next = bud->next;