X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fhash.cc;h=ae07dfd0ea466829df85e16d09633f7e8e53d4fc;hb=7dcb622a0e97c227db598b8b50767bf9e0eaa6bd;hp=e239320d3b02f26451ae730843838245b1e4a015;hpb=1235c31867b421455a9758909144e74c954d9395;p=m6w6%2Flibmemcached diff --git a/libmemcached/hash.cc b/libmemcached/hash.cc index e239320d..ae07dfd0 100644 --- a/libmemcached/hash.cc +++ b/libmemcached/hash.cc @@ -107,16 +107,16 @@ static inline uint32_t _generate_hash_wrapper(const memcached_st *ptr, const cha if (memcached_server_count(ptr) == 1) return 0; - if (ptr->flags.hash_with_prefix_key) + if (ptr->flags.hash_with_namespace) { - size_t temp_length= memcached_array_size(ptr->prefix_key) + key_length; + size_t temp_length= memcached_array_size(ptr->_namespace) + key_length; char temp[MEMCACHED_MAX_KEY]; if (temp_length > MEMCACHED_MAX_KEY -1) return 0; - strncpy(temp, memcached_array_string(ptr->prefix_key), memcached_array_size(ptr->prefix_key)); - strncpy(temp + memcached_array_size(ptr->prefix_key), key, key_length); + strncpy(temp, memcached_array_string(ptr->_namespace), memcached_array_size(ptr->_namespace)); + strncpy(temp + memcached_array_size(ptr->_namespace), key, key_length); return generate_hash(ptr, temp, temp_length); }