Fix hashing in hash_map

This commit is contained in:
Stephen Seo 2024-06-28 18:15:40 +09:00
parent d6878b0f1d
commit c5b2ca6dff

View file

@ -74,7 +74,8 @@ unsigned long long simple_archiver_hash_map_internal_key_to_hash(
unsigned long long temp = 0;
unsigned int count = 0;
for (unsigned int idx = 0; idx < key_size; ++idx) {
temp |= *((unsigned char *)key + count++);
temp |= ((unsigned long long)*((unsigned char *)key)) << (8 * count);
++count;
if (count >= 8) {
count = 0;
seed += temp;