gitignore [ci skip]
[awesomized/libmemcached] / libhashkit / function.cc
index bee87ff78a263b6557581f4adecfff1b2b440fcd..3d530ae9b24e0a21829927b512708cb38f8b4cc7 100644 (file)
@@ -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;