X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fdo.c;h=14824a641aec79c659c8fbdc8f94ae912894f176;hb=259ed7e68a0de0887e9aedbe0aa5fdd9404929f9;hp=dcc09afb65d80829505667279246a079a805124f;hpb=e233475c354a12f9f07adbd73b13fbf719b21367;p=m6w6%2Flibmemcached diff --git a/libmemcached/do.c b/libmemcached/do.c index dcc09afb..14824a64 100644 --- a/libmemcached/do.c +++ b/libmemcached/do.c @@ -5,13 +5,13 @@ * Use and distribution licensed under the BSD license. See * the COPYING file in the parent directory for full text. * - * Summary: + * Summary: * */ #include "common.h" -memcached_return_t memcached_do(memcached_server_write_instance_st ptr, const void *command, +memcached_return_t memcached_do(memcached_server_write_instance_st ptr, const void *command, size_t command_length, bool with_flush) { memcached_return_t rc; @@ -51,14 +51,14 @@ memcached_return_t memcached_do(memcached_server_write_instance_st ptr, const vo } memcached_return_t memcached_vdo(memcached_server_write_instance_st ptr, - const struct __write_vector_st *vector, size_t count, + const struct libmemcached_io_vector_st *vector, size_t count, bool with_flush) { memcached_return_t rc; ssize_t sent_length; - WATCHPOINT_ASSERT(command_length); - WATCHPOINT_ASSERT(command); + WATCHPOINT_ASSERT(count); + WATCHPOINT_ASSERT(vector); if ((rc= memcached_connect(ptr)) != MEMCACHED_SUCCESS) { @@ -87,6 +87,8 @@ memcached_return_t memcached_vdo(memcached_server_write_instance_st ptr, if (sent_length == -1 || (size_t)sent_length != command_length) { rc= MEMCACHED_WRITE_FAILURE; + WATCHPOINT_ERROR(rc); + WATCHPOINT_ERRNO(errno); } else if ((ptr->root->flags.no_reply) == 0) {