Mercurial > pidgin.yaz
diff libpurple/protocols/bonjour/bonjour.c @ 17794:612dc5149964
Close conversation connections when logging out of the Bonjour account. This also fixes leakage.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Fri, 08 Jun 2007 15:28:00 +0000 |
parents | 61005dea822b |
children | acd4ff9ddace |
line wrap: on
line diff
--- a/libpurple/protocols/bonjour/bonjour.c Fri Jun 08 06:28:31 2007 +0000 +++ b/libpurple/protocols/bonjour/bonjour.c Fri Jun 08 15:28:00 2007 +0000 @@ -267,6 +267,7 @@ bonjour_convo_closed(PurpleConnection *connection, const char *who) { PurpleBuddy *buddy = purple_find_buddy(connection->account, who); + BonjourBuddy *bb; if (buddy == NULL) { @@ -277,7 +278,9 @@ return; } - bonjour_jabber_close_conversation(buddy); + bb = buddy->proto_data; + bonjour_jabber_close_conversation(bb->conversation); + bb->conversation = NULL; } static char *