Merge remote-tracking branch 'gvdb/master'

This commit is contained in:
Ryan Lortie 2011-09-12 08:12:57 -04:00
commit 1b03391984
2 changed files with 2 additions and 2 deletions

View File

@ -93,7 +93,7 @@ djb_hash (const gchar *key)
guint32 hash_value = 5381; guint32 hash_value = 5381;
while (*key) while (*key)
hash_value = hash_value * 33 + *key++; hash_value = hash_value * 33 + *(signed char *)key++;
return hash_value; return hash_value;
} }

View File

@ -254,7 +254,7 @@ gvdb_table_lookup (GvdbTable *file,
return NULL; return NULL;
for (key_length = 0; key[key_length]; key_length++) for (key_length = 0; key[key_length]; key_length++)
hash_value = (hash_value * 33) + key[key_length]; hash_value = (hash_value * 33) + ((signed char *) key)[key_length];
if (!gvdb_table_bloom_filter (file, hash_value)) if (!gvdb_table_bloom_filter (file, hash_value))
return NULL; return NULL;