projects
/
m6w6
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
Simplify purge return value.
[m6w6/libmemcached]
/
libmemcached
/
purge.cc
diff --git
a/libmemcached/purge.cc
b/libmemcached/purge.cc
index 6142e5fbf01095a35bf45cf1642292e8989a0d74..38e4552a0dd97b698cbe88bb12cc9719f0a1dcb6 100644
(file)
--- a/
libmemcached/purge.cc
+++ b/
libmemcached/purge.cc
@@
-40,9
+40,8
@@
#include <libmemcached/common.h>
#include <libmemcached/common.h>
-
memcached_return_t
memcached_purge(memcached_server_write_instance_st ptr)
+
bool
memcached_purge(memcached_server_write_instance_st ptr)
{
{
- memcached_return_t ret= MEMCACHED_SUCCESS;
memcached_st *root= (memcached_st *)ptr->root;
if (memcached_is_purging(ptr->root) || /* already purging */
memcached_st *root= (memcached_st *)ptr->root;
if (memcached_is_purging(ptr->root) || /* already purging */
@@
-51,7
+50,7
@@
memcached_return_t memcached_purge(memcached_server_write_instance_st ptr)
(ptr->io_bytes_sent >= ptr->root->io_bytes_watermark &&
memcached_server_response_count(ptr) < 2))
{
(ptr->io_bytes_sent >= ptr->root->io_bytes_watermark &&
memcached_server_response_count(ptr) < 2))
{
- return
MEMCACHED_SUCCESS
;
+ return
true
;
}
/*
}
/*
@@
-69,10
+68,12
@@
memcached_return_t memcached_purge(memcached_server_write_instance_st ptr)
{
memcached_set_purging(root, true);
{
memcached_set_purging(root, true);
- return memcached_set_error(*ptr, MEMCACHED_WRITE_FAILURE, MEMCACHED_AT);
+ memcached_set_error(*ptr, MEMCACHED_WRITE_FAILURE, MEMCACHED_AT);
+ return false;
}
WATCHPOINT_ASSERT(ptr->fd != INVALID_SOCKET);
}
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) - 1;
if (no_msg > 0)
{
@@
-103,10
+104,7
@@
memcached_return_t memcached_purge(memcached_server_write_instance_st ptr)
{
WATCHPOINT_ERROR(rc);
memcached_io_reset(ptr);
{
WATCHPOINT_ERROR(rc);
memcached_io_reset(ptr);
- ret= rc;
-#if 0
- ret= memcached_set_error(*ptr, rc, MEMCACHED_AT);
-#endif
+ is_successful= false;
}
if (ptr->root->callbacks != NULL)
}
if (ptr->root->callbacks != NULL)
@@
-130,5
+128,5
@@
memcached_return_t memcached_purge(memcached_server_write_instance_st ptr)
}
memcached_set_purging(root, false);
}
memcached_set_purging(root, false);
- return
ret
;
+ return
is_successful
;
}
}