X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fpurge.cc;h=4dbe24d05cb090e733f6d1a07d2b197c92d28af3;hb=9973d386ac8476cd09cc4d9cf7bd2234a42740c7;hp=4646708eb1da540e8011367ce8db702316027c24;hpb=9351ece659f57ee704b5f0ccfd4b531677ff36f8;p=awesomized%2Flibmemcached diff --git a/libmemcached/purge.cc b/libmemcached/purge.cc index 4646708e..4dbe24d0 100644 --- a/libmemcached/purge.cc +++ b/libmemcached/purge.cc @@ -105,6 +105,7 @@ bool memcached_purge(memcached_instance_st* ptr) */ if (memcached_io_write(ptr) == false) { + memcached_io_reset(ptr); memcached_set_error(*ptr, MEMCACHED_WRITE_FAILURE, MEMCACHED_AT); return false; } @@ -138,7 +139,6 @@ bool memcached_purge(memcached_instance_st* ptr) if (rc== MEMCACHED_PROTOCOL_ERROR or rc == MEMCACHED_UNKNOWN_READ_FAILURE or rc == MEMCACHED_READ_FAILURE) { WATCHPOINT_ERROR(rc); - memcached_io_reset(ptr); is_successful= false; }