X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_delete.c;h=ff085453ab63a0fc602df81205b3348c59ddd118;hb=2c7a6aaf4a69aab11206078afcd3355271ddf128;hp=e44277d44128f62833efab0951fc14a1fc022cac;hpb=85a66fec1e07e874e5410ce56a2976d68fbe14fd;p=m6w6%2Flibmemcached diff --git a/lib/memcached_delete.c b/lib/memcached_delete.c index e44277d4..ff085453 100644 --- a/lib/memcached_delete.c +++ b/lib/memcached_delete.c @@ -10,12 +10,11 @@ memcached_return memcached_delete(memcached_st *ptr, char *key, size_t key_lengt LIBMEMCACHED_MEMCACHED_DELETE_START(); - rc= memcached_connect(ptr); + server_key= memcached_generate_hash(ptr, key, key_length); - if (rc != MEMCACHED_SUCCESS) + if ((rc= memcached_connect(ptr, server_key)) != MEMCACHED_SUCCESS) return rc; - server_key= memcached_generate_hash(key, key_length) % ptr->number_of_hosts; if (expiration) send_length= snprintf(buffer, MEMCACHED_DEFAULT_COMMAND_SIZE,