class Purge
{
public:
- Purge(memcached_st* arg) :
+ Purge(Memcached* arg) :
_memc(arg)
{
memcached_set_purging(_memc, true);
}
private:
- memcached_st* _memc;
+ Memcached* _memc;
};
class PollTimeout
{
public:
- PollTimeout(memcached_st* arg) :
+ PollTimeout(Memcached* arg) :
_timeout(arg->poll_timeout),
_origin(arg->poll_timeout)
{
int32_t& _origin;
};
-bool memcached_purge(org::libmemcached::Instance* ptr)
+bool memcached_purge(memcached_instance_st* ptr)
{
- memcached_st *root= (memcached_st *)ptr->root;
+ Memcached *root= (Memcached *)ptr->root;
if (memcached_is_purging(ptr->root) || /* already purging */
(memcached_server_response_count(ptr) < ptr->root->io_msg_watermark &&
WATCHPOINT_ASSERT(ptr->fd != INVALID_SOCKET);
bool is_successful= true;
- uint32_t no_msg= memcached_server_response_count(ptr) - 1;
- if (no_msg > 0)
+ uint32_t no_msg= memcached_server_response_count(ptr);
+ if (no_msg > 1)
{
memcached_result_st result;
memcached_result_st* result_ptr= memcached_result_create(root, &result);
assert(result_ptr);
- for (uint32_t x= 0; x < no_msg; x++)
+ for (uint32_t x= 0; x < no_msg - 1; x++)
{
memcached_result_reset(result_ptr);
memcached_return_t rc= memcached_read_one_response(ptr, result_ptr);