diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2011-12-26 19:56:10 +0100 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2011-12-26 19:56:10 +0100 |
commit | f1849a8c230909bc0a67faf2ff89d3b4f85ad242 (patch) | |
tree | 2ed26e81873f08ea2a63a91bd28594941962405c | |
parent | 199fea6629504aac602c0c11782833b7354e629e (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.c | 2 |
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; |