X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Ffunction.cc;h=3d530ae9b24e0a21829927b512708cb38f8b4cc7;hb=c97065e8f496be4d36ffe020fba19c6be4c2a04e;hp=bee87ff78a263b6557581f4adecfff1b2b440fcd;hpb=a6b09c592769d07c446a627e7d0f8f42e1d25aac;p=awesomized%2Flibmemcached diff --git a/libhashkit/function.cc b/libhashkit/function.cc index bee87ff7..3d530ae9 100644 --- a/libhashkit/function.cc +++ b/libhashkit/function.cc @@ -58,6 +58,12 @@ static hashkit_return_t _set_function(struct hashkit_st::hashkit_function_st *se return HASHKIT_INVALID_ARGUMENT; case HASHKIT_HASH_MURMUR3: + if (libhashkit_has_algorithm(HASHKIT_HASH_MURMUR3)) + { + self->function= hashkit_murmur3; + break; + } + return HASHKIT_INVALID_ARGUMENT; case HASHKIT_HASH_MURMUR: if (libhashkit_has_algorithm(HASHKIT_HASH_MURMUR)) { @@ -174,6 +180,10 @@ static hashkit_hash_algorithm_t get_function_type(const hashkit_hash_fn function { return HASHKIT_HASH_MURMUR; } + else if (function == hashkit_murmur3) + { + return HASHKIT_HASH_MURMUR3; + } else if (function == hashkit_jenkins) { return HASHKIT_HASH_JENKINS;