don't convert between 16 and 32 bit when you don't need to
[m6w6/libmemcached] / libmemcached / auto.c
index b7466404e952f7dd6f0d7483cc7fd6e56d7f279c..5e3e026111ae42e39c5b74e868cc0450f4a3bca1 100644 (file)
@@ -24,7 +24,7 @@ static memcached_return_t memcached_auto(memcached_st *ptr,
   unsigned int server_key;
   bool no_reply= ptr->flags.no_reply;
 
-  unlikely (ptr->hosts == NULL || ptr->number_of_hosts == 0)
+  unlikely (ptr->hosts == NULL || memcached_server_count(ptr) == 0)
     return MEMCACHED_NO_SERVERS;
 
   if (ptr->flags.verify_key && (memcached_key_test((const char **)&key, &key_length, 1) == MEMCACHED_BAD_KEY_PROVIDED))
@@ -82,7 +82,7 @@ static memcached_return_t binary_incr_decr(memcached_st *ptr, uint8_t cmd,
   unsigned int server_key;
   bool no_reply= ptr->flags.no_reply;
 
-  unlikely (ptr->hosts == NULL || ptr->number_of_hosts == 0)
+  unlikely (ptr->hosts == NULL || memcached_server_count(ptr) == 0)
     return MEMCACHED_NO_SERVERS;
 
   server_key= memcached_generate_hash(ptr, master_key, master_key_length);