X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fserver.cc;h=b91512832a59568602ce34c321eff5534da4ad32;hb=54b757ae099fb3db5132bd8a84b99a9a85492af1;hp=022dda4f70be04d891746275c6cbe6318c34b0e1;hpb=969fea8e7bed82c109685ec3976cf7b0ec514ae9;p=awesomized%2Flibmemcached diff --git a/libmemcached/server.cc b/libmemcached/server.cc index 022dda4f..b9151283 100644 --- a/libmemcached/server.cc +++ b/libmemcached/server.cc @@ -53,6 +53,7 @@ static inline void _server_init(memcached_server_st *self, memcached_st *root, self->fd= -1; self->io_bytes_sent= 0; self->server_failure_counter= 0; + self->server_failure_counter_query_id= 0; self->weight= weight ? weight : 1; // 1 is the default weight value WATCHPOINT_SET(self->io_wait_count.read= 0); WATCHPOINT_SET(self->io_wait_count.write= 0); @@ -194,7 +195,7 @@ memcached_server_st *memcached_server_clone(memcached_server_st *destination, hostname, source->port, source->weight, source->type); - if (not destination) + if (destination) { if (source->error_messages) { @@ -257,7 +258,7 @@ memcached_return_t memcached_server_execute(memcached_st *ptr, return MEMCACHED_SUCCESS; } -memcached_server_instance_st memcached_server_by_key(const memcached_st *ptr, +memcached_server_instance_st memcached_server_by_key(memcached_st *ptr, const char *key, size_t key_length, memcached_return_t *error)