Mercurial > pidgin.yaz
changeset 28001:19d283331b9d
Fix a small leak and remove a duplicate xmlnode_set_attrib.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Wed, 22 Jul 2009 19:48:51 +0000 |
parents | 99baf778e0b9 |
children | 91f8f3392e20 |
files | libpurple/protocols/jabber/google.c |
diffstat | 1 files changed, 2 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/google.c Wed Jul 22 07:31:40 2009 +0000 +++ b/libpurple/protocols/jabber/google.c Wed Jul 22 19:48:51 2009 +0000 @@ -982,21 +982,17 @@ PurpleAccount *account = purple_connection_get_account(js->gc); GSList *list = account->deny; const char *jid = xmlnode_get_attrib(item, "jid"); - char *jid_norm = g_strdup(jabber_normalize(account, jid)); + char *jid_norm = jabber_normalize(account, jid); while (list) { if (!strcmp(jid_norm, (char*)list->data)) { xmlnode_set_attrib(query, "xmlns:gr", "google:roster"); + xmlnode_set_attrib(query, "gr:ext", "2"); xmlnode_set_attrib(item, "gr:t", "B"); - xmlnode_set_attrib(query, "xmlns:gr", "google:roster"); - xmlnode_set_attrib(query, "gr:ext", "2"); return; } list = list->next; } - - g_free(jid_norm); - } gboolean jabber_google_roster_incoming(JabberStream *js, xmlnode *item)