X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fdo.cc;h=61a143b888d798ace2a3361a63db912ab183b9a7;hb=bcf4f7d33fd0b0cb5bb599b300aa043effc62a33;hp=2ce64483485a92c08da9c46a5d4cf2be49eb2235;hpb=fc72bfb155d6938e6d4b7b0e24a6256d88c2a7c3;p=awesomized%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) {