X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fexist.cc;h=ff0c1b42bfb05171fdb7eb7a239d0c3c30da942f;hb=51351e672a6a1626e09d5a9d41e3229df44fc3c8;hp=b68ba466db760fab7683c66d2c61c5a884575a69;hpb=098b147ae544499cda8b3c7333173bb5f6e01b82;p=m6w6%2Flibmemcached diff --git a/libmemcached/exist.cc b/libmemcached/exist.cc index b68ba466..ff0c1b42 100644 --- a/libmemcached/exist.cc +++ b/libmemcached/exist.cc @@ -58,14 +58,20 @@ static memcached_return_t ascii_exist(memcached_st *memc, memcached_server_write rc= memcached_response(instance, buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, NULL); if (rc == MEMCACHED_NOTSTORED) + { rc= MEMCACHED_SUCCESS; + } if (rc == MEMCACHED_STORED) + { rc= MEMCACHED_NOTFOUND; + } } if (rc == MEMCACHED_WRITE_FAILURE) + { memcached_io_reset(instance); + } return rc; }