Skip to content

Commit

Permalink
made the hash function not seg fault
Browse files Browse the repository at this point in the history
git-svn-id: https://subversion.cs.uiuc.edu/svn/bang/eoh2009@161 69d76c3e-0761-0410-948c-9895a8bb34fc
  • Loading branch information
nbysani2 committed Mar 12, 2009
1 parent 0276ced commit cab4788
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/base/bang-module-registry.c
Expand Up @@ -69,10 +69,9 @@ static unsigned int hash_module_wrapper_key_t(const void *data) {
unsigned int hashcode;

hashcode = strlen(module_key->name);
hashcode |= module_key->name[hashcode/4] << 24;
hashcode |= module_key->name[hashcode/2] << 12;
hashcode |= module_key->version[0] << 4;
hashcode |= module_key->version[1] << 8;
hashcode |= module_key->name[hashcode/4] << 8;
hashcode |= module_key->version[0] << 16;
hashcode |= module_key->version[1] << 24;

return hashcode;
}
Expand Down

0 comments on commit cab4788

Please sign in to comment.