X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Flibhashkit%2Fjenkins.cc;h=64595f691d7bc7607a709df90bdda0f525db3d69;hb=30a61a951f7c89a710621c4485f381fb35a55f44;hp=b07509b9529dd51a527c6df6bf268535a4288a96;hpb=1a82d708fca6b4c379dc035d05763ee80aae6d72;p=awesomized%2Flibmemcached diff --git a/src/libhashkit/jenkins.cc b/src/libhashkit/jenkins.cc index b07509b9..64595f69 100644 --- a/src/libhashkit/jenkins.cc +++ b/src/libhashkit/jenkins.cc @@ -155,12 +155,22 @@ hashkit_jenkins(const char *key, size_t length, void *) { b += k[1] & 0xff; a += k[0]; break; - case 4: a += k[0]; break; - case 3: a += k[0] & 0xffffff; break; - case 2: a += k[0] & 0xffff; break; - case 1: a += k[0] & 0xff; break; - case 0: return c; /* zero length strings require no mixing */ - default: return c; + case 4: + a += k[0]; + break; + case 3: + a += k[0] & 0xffffff; + break; + case 2: + a += k[0] & 0xffff; + break; + case 1: + a += k[0] & 0xff; + break; + case 0: + return c; /* zero length strings require no mixing */ + default: + return c; } } else if ((u.i & 0x1) == 0) { @@ -210,14 +220,22 @@ hashkit_jenkins(const char *key, size_t length, void *) { case 5: b += k8[4]; /* fall through */ - case 4: a += k[0] + (((uint32_t) k[1]) << 16); break; + case 4: + a += k[0] + (((uint32_t) k[1]) << 16); + break; case 3: a += ((uint32_t) k8[2]) << 16; /* fall through */ - case 2: a += k[0]; break; - case 1: a += k8[0]; break; - case 0: return c; /* zero length requires no mixing */ - default: return c; + case 2: + a += k[0]; + break; + case 1: + a += k8[0]; + break; + case 0: + return c; /* zero length requires no mixing */ + default: + return c; } } else { /* need to read the key one byte at a time */ @@ -278,9 +296,13 @@ hashkit_jenkins(const char *key, size_t length, void *) { case 2: a += ((uint32_t) k[1]) << 8; /* fall through */ - case 1: a += k[0]; break; - case 0: return c; - default: return c; + case 1: + a += k[0]; + break; + case 0: + return c; + default: + return c; } #if !WORDS_BIGENDIAN }