X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_hash.c;h=4956d18e0655e784bbb4e7a4b3c0200d4552bb77;hb=acce29c292b435fef4fd486495dca7d653be2bf2;hp=5abc1e0761731627bcc49b1caaf1401f7f32e18b;hpb=49e9e4b85ebfe5f5cbe6f8aea4b6f3a2417a465b;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached_hash.c b/libmemcached/memcached_hash.c index 5abc1e07..4956d18e 100644 --- a/libmemcached/memcached_hash.c +++ b/libmemcached/memcached_hash.c @@ -201,11 +201,11 @@ uint32_t memcached_generate_hash(memcached_st *ptr, const char *key, size_t key_ static uint32_t internal_generate_hash(const char *key, size_t key_length) { const char *ptr= key; - int32_t value= 0; + uint32_t value= 0; while (key_length--) { - value += (int32_t) *ptr++; + value += (uint32_t) *ptr++; value += (value << 10); value ^= (value >> 6); }