X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fio.cc;h=e97a6c88ed68825ea6cbdd14629871e39329408c;hb=a60c98bb02391f995a03c3db5898e146ff2f6f3b;hp=0ed565d7e28a436e7d3bd9b26ba6598175253430;hpb=647f5b82467172c55e456b6833d4c2f0bdc0bc5a;p=m6w6%2Flibmemcached diff --git a/libmemcached/io.cc b/libmemcached/io.cc index 0ed565d7..e97a6c88 100644 --- a/libmemcached/io.cc +++ b/libmemcached/io.cc @@ -306,7 +306,6 @@ static ssize_t io_flush(memcached_server_write_instance_st ptr, return -1; } } - ssize_t sent_length; size_t return_length; char *local_write_ptr= ptr->write_buffer; size_t write_length= ptr->write_buffer_offset; @@ -340,10 +339,10 @@ static ssize_t io_flush(memcached_server_write_instance_st ptr, { WATCHPOINT_ASSERT(ptr->fd != INVALID_SOCKET); WATCHPOINT_ASSERT(write_length > 0); - sent_length= 0; if (ptr->type == MEMCACHED_CONNECTION_UDP) increment_udp_message_id(ptr); + ssize_t sent_length= 0; WATCHPOINT_ASSERT(ptr->fd != INVALID_SOCKET); if (with_flush) { @@ -408,7 +407,7 @@ static ssize_t io_flush(memcached_server_write_instance_st ptr, } if (ptr->type == MEMCACHED_CONNECTION_UDP and - (size_t)sent_length != write_length) + size_t(sent_length) != write_length) { memcached_quit_server(ptr, true); *error= memcached_set_error(*ptr, MEMCACHED_WRITE_FAILURE, MEMCACHED_AT); @@ -547,8 +546,8 @@ memcached_return_t memcached_io_read(memcached_server_write_instance_st ptr, } } - ptr->server_failure_counter= 0; *nread = (ssize_t)(buffer_ptr - (char*)buffer); + return MEMCACHED_SUCCESS; }