X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fstorage.cc;h=e5f67dbcd2e50b7f07118aaa4db10dad3f877bec;hb=7f3f3d165c47d2722cc7a57b618cee7ed14557b3;hp=2d0ae8fc5b4ce7e2693fd61fe84a30c0113a8509;hpb=2959e927ae7c1da490db7a88f0cd589e8bc6b45f;p=awesomized%2Flibmemcached diff --git a/libmemcached/storage.cc b/libmemcached/storage.cc index 2d0ae8fc..e5f67dbc 100644 --- a/libmemcached/storage.cc +++ b/libmemcached/storage.cc @@ -342,16 +342,11 @@ static inline memcached_return_t memcached_send(memcached_st *ptr, return rc; } - if (memcached_failed(rc= memcached_validate_key_length(key_length, memcached_is_binary(ptr)))) + if (memcached_failed(rc= memcached_key_test(*ptr, (const char **)&key, &key_length, 1))) { return rc; } - if (memcached_failed(memcached_key_test(*ptr, (const char **)&key, &key_length, 1))) - { - return MEMCACHED_BAD_KEY_PROVIDED; - } - uint32_t server_key= memcached_generate_hash_with_redistribution(ptr, group_key, group_key_length); memcached_server_write_instance_st instance= memcached_server_instance_fetch(ptr, server_key);