X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.c;h=4e0308a043df72b29bdc43800a475d04942c73d7;hb=4eaa0bce7fc5f1d48662357d7237d103793783be;hp=f7946241919a41df497e7d75f4b254cfd240ec60;hpb=04ef974c23973986d4475e3cb8a876012264e2da;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached.c b/libmemcached/memcached.c index f7946241..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) @@ -307,7 +281,7 @@ inline memcached_server_write_instance_st memcached_server_instance_fetch(memcac return &ptr->servers[server_key]; } -inline memcached_server_instance_st *memcached_server_instance_by_position(const memcached_st *ptr, uint32_t server_key) +inline memcached_server_instance_st memcached_server_instance_by_position(const memcached_st *ptr, uint32_t server_key) { return &ptr->servers[server_key]; }