Add purge before get.
authorBrian Aker <brian@tangent.org>
Sat, 12 Feb 2011 09:32:21 +0000 (01:32 -0800)
committerBrian Aker <brian@tangent.org>
Sat, 12 Feb 2011 09:32:21 +0000 (01:32 -0800)
libmemcached/flush_buffers.c
tests/mem_functions.c

index 0a90275792f7e0b6524cedad5caa367c33cb457d..649db983ec65295033058e81871126959bc53ac6 100644 (file)
@@ -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;
+      }
     }
   }
 
index 4253c988247f8f8611b9b2aca99634465fe7e25c..76f7d6eee2316470238443098de97dc44b874a60 100644 (file)
@@ -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)
   {