X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_storage.c;h=6b76375cdb20bd62505f9ee5e5fcec5061af048e;hb=b9298b65419d873299e010afa0f4eca2c8259969;hp=eabe6ce981bd6ea61bb16b3b4253010c9dbab750;hpb=d3ef73cd144dfdbcaff41d3373e4458fb351f7af;p=m6w6%2Flibmemcached diff --git a/lib/memcached_storage.c b/lib/memcached_storage.c index eabe6ce9..6b76375c 100644 --- a/lib/memcached_storage.c +++ b/lib/memcached_storage.c @@ -37,15 +37,15 @@ static memcached_return memcached_send(memcached_st *ptr, memset(buffer, 0, MEMCACHED_DEFAULT_COMMAND_SIZE); - rc= memcached_connect(ptr); - if (rc != MEMCACHED_SUCCESS) - return rc; - /* Leaveing this assert in since only a library fubar could blow this */ assert(ptr->write_buffer_offset == 0); server_key= memcached_generate_hash(ptr, key, key_length); + rc= memcached_connect(ptr, server_key); + if (rc != MEMCACHED_SUCCESS) + return rc; + write_length= snprintf(buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, "%s %.*s %x %llu %zu\r\n", storage_op_string(verb), (int)key_length, key, flags,