comparison libpurple/protocols/jabber/buddy.c @ 25782:6bdcdb77ce77

Reference-count JabberCapsClientInfo and fix bug. jabber_caps_get_info() wouldn't ever actually trigger the callback if the data were already in the hash. Fix that + a leak of the lookup key and userdata.
author Paul Aurich <paul@darkrain42.org>
date Mon, 15 Dec 2008 20:43:02 +0000
parents f47429b5ab52
children 05693f6885a4
comparison
equal deleted inserted replaced
25781:ef90728dbae8 25782:6bdcdb77ce77
179 g_free(cmd->name); 179 g_free(cmd->name);
180 g_free(cmd); 180 g_free(cmd);
181 jbr->commands = g_list_delete_link(jbr->commands, jbr->commands); 181 jbr->commands = g_list_delete_link(jbr->commands, jbr->commands);
182 } 182 }
183 183
184 /* jbr->caps is owned by the caps code */ 184 jabber_caps_client_info_unref(jbr->caps);
185 g_free(jbr->name); 185 g_free(jbr->name);
186 g_free(jbr->status); 186 g_free(jbr->status);
187 g_free(jbr->thread_id); 187 g_free(jbr->thread_id);
188 g_free(jbr->client.name); 188 g_free(jbr->client.name);
189 g_free(jbr->client.version); 189 g_free(jbr->client.version);