void memcached_quit(memcached_st *ptr)
{
- unsigned int x;
+ uint32_t x;
- if (ptr->hosts == NULL ||
- ptr->number_of_hosts == 0)
+ if (memcached_server_count(ptr) == 0)
return;
- if (ptr->hosts && ptr->number_of_hosts)
+ if (memcached_server_count(ptr))
{
- for (x= 0; x < ptr->number_of_hosts; x++)
- memcached_quit_server(&ptr->hosts[x], 0);
+ for (x= 0; x < memcached_server_count(ptr); x++)
+ {
+ memcached_server_instance_st *instance=
+ memcached_server_instance_fetch(ptr, x);
+
+ memcached_quit_server(instance, 0);
+ }
}
}