X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Ffunction.c;h=2e68b58365c8506413cfa0010b7043ae2002c1fe;hb=16c2fe9cc04a3f15fe56d3be2f3be19a1d731fb2;hp=2b22590b608f9a554dcaf51524578397b5e26e01;hpb=dac48f2dbe34915755f8f4f7f88419f47dc9e27f;p=m6w6%2Flibmemcached diff --git a/libhashkit/function.c b/libhashkit/function.c index 2b22590b..2e68b583 100644 --- a/libhashkit/function.c +++ b/libhashkit/function.c @@ -41,8 +41,12 @@ static hashkit_return_t _set_function(struct hashkit_function_st *self, hashkit_ return HASHKIT_FAILURE; #endif case HASHKIT_HASH_MURMUR: +#ifdef HAVE_MURMUR_HASH self->function= hashkit_murmur; break; +#else + return HASHKIT_FAILURE; +#endif case HASHKIT_HASH_JENKINS: self->function= hashkit_jenkins; break; @@ -50,7 +54,6 @@ static hashkit_return_t _set_function(struct hashkit_function_st *self, hashkit_ case HASHKIT_HASH_MAX: default: return HASHKIT_FAILURE; - break; } self->context= NULL; @@ -127,10 +130,12 @@ static hashkit_hash_algorithm_t get_function_type(const hashkit_hash_fn function return HASHKIT_HASH_HSIEH; } #endif +#ifdef HAVE_MURMUR_HASH else if (function == hashkit_murmur) { return HASHKIT_HASH_MURMUR; } +#endif else if (function == hashkit_jenkins) { return HASHKIT_HASH_JENKINS;