Mercurial > pidgin
comparison libpurple/protocols/bonjour/buddy.c @ 17556: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 | eae7a411e3a1 |
children | 1faa319ab4c3 |
comparison
equal
deleted
inserted
replaced
17555:b13850d13391 | 17556:612dc5149964 |
---|---|
176 g_free(buddy->ext); | 176 g_free(buddy->ext); |
177 g_free(buddy->nick); | 177 g_free(buddy->nick); |
178 g_free(buddy->node); | 178 g_free(buddy->node); |
179 g_free(buddy->ver); | 179 g_free(buddy->ver); |
180 | 180 |
181 if (buddy->conversation != NULL) | 181 bonjour_jabber_close_conversation(buddy->conversation); |
182 { | 182 buddy->conversation = NULL; |
183 g_free(buddy->conversation->buddy_name); | |
184 g_free(buddy->conversation); | |
185 } | |
186 | 183 |
187 #ifdef USE_BONJOUR_APPLE | 184 #ifdef USE_BONJOUR_APPLE |
188 if (buddy->txt_query != NULL) | 185 if (buddy->txt_query != NULL) |
189 { | 186 { |
190 purple_input_remove(buddy->txt_query_fd); | 187 purple_input_remove(buddy->txt_query_fd); |