projects
/
awesomized
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
Updated for custom hash functions/setting functions.
[awesomized/libmemcached]
/
libmemcached
/
flush_buffers.c
diff --git
a/libmemcached/flush_buffers.c
b/libmemcached/flush_buffers.c
index aeae5205dd9f82ea19b6dd1928ebdde0be88e1ee..c037cb7b26657d552be83b14c6e77f8aab4f5ee7 100644
(file)
--- a/
libmemcached/flush_buffers.c
+++ b/
libmemcached/flush_buffers.c
@@
-5,17
+5,22
@@
memcached_return_t memcached_flush_buffers(memcached_st *memc)
memcached_return_t ret= MEMCACHED_SUCCESS;
for (uint32_t x= 0; x < memcached_server_count(memc); ++x)
memcached_return_t ret= MEMCACHED_SUCCESS;
for (uint32_t x= 0; x < memcached_server_count(memc); ++x)
- if (memc->hosts[x].write_buffer_offset != 0)
+ {
+ memcached_server_instance_st *instance=
+ memcached_server_instance_fetch(memc, x);
+
+ if (instance->write_buffer_offset != 0)
{
{
- if (
memc->hosts[x].
fd == -1 &&
- (ret= memcached_connect(
&memc->hosts[x]
)) != MEMCACHED_SUCCESS)
+ if (
instance->
fd == -1 &&
+ (ret= memcached_connect(
instance
)) != MEMCACHED_SUCCESS)
{
WATCHPOINT_ERROR(ret);
return ret;
}
{
WATCHPOINT_ERROR(ret);
return ret;
}
- if (memcached_io_write(
&memc->hosts[x]
, NULL, 0, 1) == -1)
+ if (memcached_io_write(
instance
, NULL, 0, 1) == -1)
ret= MEMCACHED_SOME_ERRORS;
}
ret= MEMCACHED_SOME_ERRORS;
}
+ }
return ret;
}
return ret;
}