Mercurial > pidgin
diff src/protocols/jabber/buddy.c @ 7445:6ea4a49b4b51
[gaim-migrate @ 8052]
this should fix the case sensitivity issues for jabber. what made me think
that g_utf8_normalize() did anything with the strings of cases is beyond me.
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Thu, 06 Nov 2003 07:07:22 +0000 |
parents | 85cd2e71bff7 |
children | 9008b5be4275 |
line wrap: on
line diff
--- a/src/protocols/jabber/buddy.c Thu Nov 06 05:44:28 2003 +0000 +++ b/src/protocols/jabber/buddy.c Thu Nov 06 07:07:22 2003 +0000 @@ -51,26 +51,17 @@ gboolean create) { JabberBuddy *jb; - JabberID *jid = jabber_id_new(name); - char *realname; + const char *realname; - if(!jid) + if(!(realname = jabber_normalize(js->gc->account, name))) return NULL; - if(jid->node) - realname = g_strdup_printf("%s@%s", jid->node, jid->domain); - else - realname = g_strdup(jid->domain); - jb = g_hash_table_lookup(js->buddies, realname); if(!jb && create) { jb = g_new0(JabberBuddy, 1); g_hash_table_insert(js->buddies, g_strdup(realname), jb); } - g_free(realname); - - jabber_id_free(jid); return jb; }