From 5dcfd8799e2ab7d60b8d3b352474d43556d37dcf Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Tue, 21 Jan 2020 18:45:54 +0100 Subject: [PATCH] libmemcached: fix #53 with supplied patch --- libmemcached/response.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libmemcached/response.cc b/libmemcached/response.cc index 79ab7e65..554f6dce 100644 --- a/libmemcached/response.cc +++ b/libmemcached/response.cc @@ -783,7 +783,7 @@ static memcached_return_t binary_read_one_response(memcached_instance_st* instan case PROTOCOL_BINARY_CMD_REPLACEQ: case PROTOCOL_BINARY_CMD_APPENDQ: case PROTOCOL_BINARY_CMD_PREPENDQ: - return binary_read_one_response(instance, buffer, buffer_length, result); + return MEMCACHED_FETCH_NOTFINISHED; default: break; @@ -849,7 +849,9 @@ static memcached_return_t _read_one_response(memcached_instance_st* instance, memcached_return_t rc; if (memcached_is_binary(instance->root)) { - rc= binary_read_one_response(instance, buffer, buffer_length, result); + do { + rc= binary_read_one_response(instance, buffer, buffer_length, result); + } while (rc == MEMCACHED_FETCH_NOTFINISHED); } else { -- 2.30.2