X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fdo.cc;h=61a143b888d798ace2a3361a63db912ab183b9a7;hb=2d9bd6ba5e72099ae4c5287ade99300c7f6bd1b7;hp=2ce64483485a92c08da9c46a5d4cf2be49eb2235;hpb=86a47f3f746fde63fa5cdbbc895531cf5c5c1ffd;p=m6w6%2Flibmemcached diff --git a/libmemcached/do.cc b/libmemcached/do.cc index 2ce64483..61a143b8 100644 --- a/libmemcached/do.cc +++ b/libmemcached/do.cc @@ -72,14 +72,8 @@ memcached_return_t memcached_vdo(memcached_server_write_instance_st instance, return MEMCACHED_SUCCESS; } - ssize_t sent_length= memcached_io_writev(instance, vector, count, with_flush); - size_t command_length= 0; - for (uint32_t x= 0; x < count; ++x, vector++) - { - command_length+= vector->length; - } - - if (sent_length == -1 or size_t(sent_length) != command_length) + bool sent_success= memcached_io_writev(instance, vector, count, with_flush); + if (sent_success == false) { if (memcached_last_error(instance->root) == MEMCACHED_SUCCESS) {