X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=libmemcached%2Fflush.cc;h=f434b9176fec0798af67a5fdacee9daf041820b4;hb=70f02eac18862c95ebe45e1b410904910281be6c;hp=45cb458648de5233081745a1cfa0c16c90c825d9;hpb=444fb45cfefbc668e1ece02c24ab6e7bc3be0301;p=m6w6%2Flibmemcached diff --git a/libmemcached/flush.cc b/libmemcached/flush.cc index 45cb4586..f434b917 100644 --- a/libmemcached/flush.cc +++ b/libmemcached/flush.cc @@ -44,7 +44,7 @@ static memcached_return_t memcached_flush_textual(memcached_st *ptr, memcached_return_t memcached_flush(memcached_st *ptr, time_t expiration) { memcached_return_t rc; - if (memcached_failed(rc= initialize_query(ptr))) + if (memcached_failed(rc= initialize_query(ptr, true))) { return rc; } @@ -67,7 +67,7 @@ static memcached_return_t memcached_flush_textual(memcached_st *ptr, time_t expiration) { // Invert the logic to make it simpler to read the code - bool reply= (ptr->flags.no_reply) ? false : true; + bool reply= memcached_is_replying(ptr); char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE]; int send_length= 0; @@ -134,13 +134,13 @@ static memcached_return_t memcached_flush_binary(memcached_st *ptr, { memcached_server_write_instance_st instance= memcached_server_instance_fetch(ptr, x); - if (ptr->flags.no_reply) + if (memcached_is_replying(ptr)) { - request.message.header.request.opcode= PROTOCOL_BINARY_CMD_FLUSHQ; + request.message.header.request.opcode= PROTOCOL_BINARY_CMD_FLUSH; } else { - request.message.header.request.opcode= PROTOCOL_BINARY_CMD_FLUSH; + request.message.header.request.opcode= PROTOCOL_BINARY_CMD_FLUSHQ; } struct libmemcached_io_vector_st vector[]=