X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fdelete.cc;h=669d8ae130e5c5f7b118fae59e66ef311734da49;hb=2cc368abe76d52e8c26f883eaa0090f98fcc0a3c;hp=7348dabe2d92ef5105fb3cfa48785368c4cdf67f;hpb=77e79fb2056c9a177a670da48178fd1ac051d33d;p=awesomized%2Flibmemcached diff --git a/libmemcached/delete.cc b/libmemcached/delete.cc index 7348dabe..669d8ae1 100644 --- a/libmemcached/delete.cc +++ b/libmemcached/delete.cc @@ -70,11 +70,10 @@ memcached_return_t memcached_delete_by_key(memcached_st *ptr, rc= memcached_validate_key_length(key_length, ptr->flags.binary_protocol); - unlikely (memcached_failed(rc)) + if (memcached_failed(rc)) + { return rc; - - unlikely (memcached_server_count(ptr) == 0) - return MEMCACHED_NO_SERVERS; + } uint32_t server_key= memcached_generate_hash_with_redistribution(ptr, group_key, group_key_length); instance= memcached_server_instance_fetch(ptr, server_key); @@ -242,7 +241,6 @@ static inline memcached_return_t binary_delete(memcached_st *ptr, if ((rc= memcached_vdo(instance, vector, 3, flush)) != MEMCACHED_SUCCESS) { memcached_io_reset(instance); - rc= (rc == MEMCACHED_SUCCESS) ? MEMCACHED_WRITE_FAILURE : rc; } unlikely (ptr->number_of_replicas > 0)