diff options
author | Paul Aurich <darkrain42@pidgin.im> | 2009-07-16 20:22:05 +0000 |
---|---|---|
committer | Paul Aurich <darkrain42@pidgin.im> | 2009-07-16 20:22:05 +0000 |
commit | 2fcefc8ec300404018e7df40da8124596b91be8f (patch) | |
tree | c0a0629d4b8c5eb83dfe6c52704b632fef2f5167 /libpurple/blist.c | |
parent | 8f1d941b2a1869bceae5e8ba2f918000135127ac (diff) | |
download | pidgin-2fcefc8ec300404018e7df40da8124596b91be8f.tar.gz |
Better hash function for the PurpleBuddy lookup hashtables.
Diffstat (limited to 'libpurple/blist.c')
-rw-r--r-- | libpurple/blist.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libpurple/blist.c b/libpurple/blist.c index 26c7bc6c50..cea3e2b359 100644 --- a/libpurple/blist.c +++ b/libpurple/blist.c @@ -92,7 +92,7 @@ struct _purple_hbuddy { /* This function must not use purple_normalize */ static guint _purple_blist_hbuddy_hash(struct _purple_hbuddy *hb) { - return g_str_hash(hb->name); + return g_str_hash(hb->name) ^ g_direct_hash(hb->group) ^ g_direct_hash(hb->account); } /* This function must not use purple_normalize */ |