X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.c;h=4e0308a043df72b29bdc43800a475d04942c73d7;hb=d70dd7ca2db0a4f7d7c63367466567cc1efe9f68;hp=2925de7f602b36c308fd0438e6e7dd103ead9ccc;hpb=c29c787187baac1f403668a5dbf8ba481b9a8c8e;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached.c b/libmemcached/memcached.c index 2925de7f..4e0308a0 100644 --- a/libmemcached/memcached.c +++ b/libmemcached/memcached.c @@ -132,35 +132,9 @@ memcached_st *memcached_create(memcached_st *ptr) return ptr; } -void server_list_free(memcached_st *ptr, memcached_server_st *servers) -{ - uint32_t x; - - if (servers == NULL) - return; - - for (x= 0; x < memcached_server_list_count(servers); x++) - { - if (servers[x].address_info) - { - freeaddrinfo(servers[x].address_info); - servers[x].address_info= NULL; - } - } - - if (ptr) - { - libmemcached_free(ptr, servers); - } - else - { - free(servers); - } -} - void memcached_servers_reset(memcached_st *ptr) { - server_list_free(ptr, memcached_server_list(ptr)); + memcached_server_list_free(memcached_server_list(ptr)); memcached_server_list_set(ptr, NULL); ptr->number_of_hosts= 0; @@ -172,7 +146,7 @@ void memcached_free(memcached_st *ptr) { /* If we have anything open, lets close it now */ memcached_quit(ptr); - server_list_free(ptr, memcached_server_list(ptr)); + memcached_server_list_free(memcached_server_list(ptr)); memcached_result_free(&ptr->result); if (ptr->on_cleanup)