Added MD5 hashing scheme. Refactored code to allow for more hashing types.
[awesomized/libmemcached] / lib / memcached_storage.c
index fc3c3cbab73f199e0e0fce477f1dc690a2c735bd..eabe6ce981bd6ea61bb16b3b4253010c9dbab750 100644 (file)
@@ -44,7 +44,7 @@ static memcached_return memcached_send(memcached_st *ptr,
   /* Leaveing this assert in since only a library fubar could blow this */
   assert(ptr->write_buffer_offset == 0);
 
-  server_key= memcached_generate_hash(key, key_length) % ptr->number_of_hosts;
+  server_key= memcached_generate_hash(ptr, key, key_length);
 
   write_length= snprintf(buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, 
                         "%s %.*s %x %llu %zu\r\n", storage_op_string(verb),