X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fmemcached_do.c;h=cfc00ccdcc2683f44138fcae34706fa93a525b22;hb=edeb3965773b750c0cf454e8b1494fd030ba0369;hp=ce9cceb647620384e795e7fe23390fda1cdb2c82;hpb=e1944ccd4d1e65f4192783fa9c564c9b747bb618;p=m6w6%2Flibmemcached diff --git a/lib/memcached_do.c b/lib/memcached_do.c index ce9cceb6..cfc00ccd 100644 --- a/lib/memcached_do.c +++ b/lib/memcached_do.c @@ -9,9 +9,6 @@ memcached_return memcached_do(memcached_st *ptr, unsigned int server_key, char * WATCHPOINT_ASSERT(command_length); WATCHPOINT_ASSERT(command); - if (ptr->hosts[server_key].cursor_active) - (void)memcached_finish_server(ptr, server_key); - if ((rc= memcached_connect(ptr, server_key)) != MEMCACHED_SUCCESS) return rc; @@ -19,6 +16,8 @@ memcached_return memcached_do(memcached_st *ptr, unsigned int server_key, char * if (sent_length == -1 || sent_length != command_length) rc= MEMCACHED_WRITE_FAILURE; + else + memcached_server_response_increment(ptr, server_key); return rc; }