# HG changeset patch # User Paul Aurich # Date 1244355552 0 # Node ID 01c91af62ab3bf2e6e1786c09d8e0bd211aab306 # Parent 8ab2309dfd68a364ac5b1cbea8404f748187c020 Plug a leak from changing this to use jabber_get_bare_jid instead of normalize. diff -r 8ab2309dfd68 -r 01c91af62ab3 libpurple/protocols/jabber/buddy.c --- a/libpurple/protocols/jabber/buddy.c Sun Jun 07 01:21:36 2009 +0000 +++ b/libpurple/protocols/jabber/buddy.c Sun Jun 07 06:19:12 2009 +0000 @@ -69,7 +69,7 @@ gboolean create) { JabberBuddy *jb; - const char *realname; + char *realname; if (js->buddies == NULL) return NULL; @@ -81,8 +81,9 @@ if(!jb && create) { jb = g_new0(JabberBuddy, 1); - g_hash_table_insert(js->buddies, g_strdup(realname), jb); - } + g_hash_table_insert(js->buddies, realname, jb); + } else + g_free(realname); return jb; }