X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fserver.cc;h=eda7f847a9c648375c3359b93c6d2a3ca9e2f9f9;hb=e4e6bde654ddb9017f090f3a36d6e9f5fd70b354;hp=f5fe62e19bf3729fe867c1542c29bc286196ee45;hpb=7abcaebdc4c3dd11b779eaef58a7371fb82ae888;p=m6w6%2Flibmemcached diff --git a/libmemcached/server.cc b/libmemcached/server.cc index f5fe62e1..eda7f847 100644 --- a/libmemcached/server.cc +++ b/libmemcached/server.cc @@ -39,7 +39,6 @@ This is a partial implementation for fetching/creating memcached_server_st objects. */ #include -#include static inline void _server_init(memcached_server_st *self, memcached_st *root, const char *hostname, in_port_t port, @@ -141,6 +140,7 @@ void __server_free(memcached_server_st *self) if (self->address_info) { freeaddrinfo(self->address_info); + self->address_info= NULL; } memcached_error_free(*self); @@ -313,7 +313,7 @@ uint32_t memcached_server_count(const memcached_st *self) return self->number_of_hosts; } -const char *memcached_server_name(memcached_server_instance_st self) +const char *memcached_server_name(const memcached_server_instance_st self) { WATCHPOINT_ASSERT(self); if (not self) @@ -322,7 +322,7 @@ const char *memcached_server_name(memcached_server_instance_st self) return self->hostname; } -in_port_t memcached_server_port(memcached_server_instance_st self) +in_port_t memcached_server_port(const memcached_server_instance_st self) { WATCHPOINT_ASSERT(self); if (not self) @@ -331,7 +331,7 @@ in_port_t memcached_server_port(memcached_server_instance_st self) return self->port; } -uint32_t memcached_server_response_count(memcached_server_instance_st self) +uint32_t memcached_server_response_count(const memcached_server_instance_st self) { WATCHPOINT_ASSERT(self); if (not self) @@ -340,7 +340,7 @@ uint32_t memcached_server_response_count(memcached_server_instance_st self) return self->cursor_active; } -const char *memcached_server_type(memcached_server_instance_st ptr) +const char *memcached_server_type(const memcached_server_instance_st ptr) { if (ptr) {