aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/jabber/jabber_util.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-10-23 00:46:44 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2010-10-23 00:46:44 +0100
commit03e6c520fc1f9d1fc3f94ff54adc18f725843828 (patch)
treeda235465ccfb078a471ce9e4e496e347d6d8e79e /protocols/jabber/jabber_util.c
parent8d93b4ad430af75e8ca50116cf7a8ddd19084649 (diff)
Change 704 introduced one tiny bug where a Jabber resource doesn't get
deleted properly when it logs out if it's the last one online for that user. Fixing that now.
Diffstat (limited to 'protocols/jabber/jabber_util.c')
-rw-r--r--protocols/jabber/jabber_util.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/protocols/jabber/jabber_util.c b/protocols/jabber/jabber_util.c
index 504e0c28..e6b13659 100644
--- a/protocols/jabber/jabber_util.c
+++ b/protocols/jabber/jabber_util.c
@@ -579,8 +579,9 @@ int jabber_buddy_remove( struct im_connection *ic, char *full_jid_ )
( ( s == NULL && bud->resource == NULL ) ||
( bud->resource && s && strcmp( bud->resource, s + 1 ) == 0 ) ) )
{
+ int st = jabber_buddy_remove_bare( ic, full_jid );
g_free( full_jid );
- return jabber_buddy_remove_bare( ic, full_jid_ );
+ return st;
}
else if( s == NULL || bud->resource == NULL )
{