# HG changeset patch # User Paul Aurich # Date 1248292131 0 # Node ID 19d283331b9d5a3cf99f5591a81f0e622e5c0771 # Parent 99baf778e0b93ebbc05dc9849cb53668f8c34aac Fix a small leak and remove a duplicate xmlnode_set_attrib. diff -r 99baf778e0b9 -r 19d283331b9d libpurple/protocols/jabber/google.c --- 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)