ugh todo: seed per ht, not per hash
authorDale Weiler <killfieldengine@gmail.com>
Thu, 20 Dec 2012 10:21:31 +0000 (10:21 +0000)
committerDale Weiler <killfieldengine@gmail.com>
Thu, 20 Dec 2012 10:21:31 +0000 (10:21 +0000)
util.c

diff --git a/util.c b/util.c
index 4a8b164b2af1d913f74299381bf77d70718b5d73..e323fb2091d564491112d384eb61e94dd1489a72 100644 (file)
--- a/util.c
+++ b/util.c
@@ -615,7 +615,7 @@ GMQCC_INLINE uint32_t util_hthashfunc(hash_table_t *ht, const char *key, size_t
 /* we use the crc table as seeds for the murmur hash :P */
 size_t util_hthash(hash_table_t *ht, const char *key) {
     static   size_t seed = 0;
-    register size_t hash = util_hthashfunc(ht, key, util_crc32_table[seed++]);
+    register size_t hash = util_hthashfunc(ht, key, util_crc32_table[seed]);
 
     /* reset seed */
     if (seed >= sizeof(util_crc32_table) / sizeof(*util_crc32_table))