From 5978e22206f36565d27a4d513962832f92955652 Mon Sep 17 00:00:00 2001 From: Brian Aker Date: Sat, 12 Feb 2011 01:32:21 -0800 Subject: [PATCH] Add purge before get. --- libmemcached/flush_buffers.c | 3 +++ tests/mem_functions.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/libmemcached/flush_buffers.c b/libmemcached/flush_buffers.c index 0a902757..649db983 100644 --- a/libmemcached/flush_buffers.c +++ b/libmemcached/flush_buffers.c @@ -17,8 +17,11 @@ memcached_return_t memcached_flush_buffers(memcached_st *memc) WATCHPOINT_ERROR(ret); return ret; } + if (memcached_io_write(instance, NULL, 0, true) == -1) + { ret= MEMCACHED_SOME_ERRORS; + } } } diff --git a/tests/mem_functions.c b/tests/mem_functions.c index 4253c988..76f7d6ee 100644 --- a/tests/mem_functions.c +++ b/tests/mem_functions.c @@ -3476,6 +3476,9 @@ static test_return_t mget_read(memcached_st *memc) { memcached_return_t rc; + rc= memcached_flush_buffers(memc); + test_true_got(rc == MEMCACHED_SUCCESS, memcached_strerror(NULL, rc)); + rc= memcached_mget(memc, global_keys, global_keys_length, global_count); if (rc == MEMCACHED_SUCCESS || MEMCACHED_SOME_ERRORS) { -- 2.30.2