projects
/
awesomized
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
attempt to fix #12, #49 and #65
[awesomized/libmemcached]
/
libmemcached
/
purge.cc
diff --git
a/libmemcached/purge.cc
b/libmemcached/purge.cc
index 4646708eb1da540e8011367ce8db702316027c24..4dbe24d05cb090e733f6d1a07d2b197c92d28af3 100644
(file)
--- 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)
{
*/
if (memcached_io_write(ptr) == false)
{
+ memcached_io_reset(ptr);
memcached_set_error(*ptr, MEMCACHED_WRITE_FAILURE, MEMCACHED_AT);
return false;
}
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);
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;
}
is_successful= false;
}