-static inline void set_last_disconnected_host(memcached_server_write_instance_st self)
-{
- assert(self->root);
- if (self->root == NULL)
- {
- return;
- }
-
- if (self->root->last_disconnected_server and self->root->last_disconnected_server->version == self->version)
- {
- return;
- }
-
- // const_cast
- memcached_st *root= (memcached_st *)self->root;
-
- memcached_server_free(root->last_disconnected_server);
- root->last_disconnected_server= memcached_server_clone(NULL, self);
- root->last_disconnected_server->version= self->version;
-}