X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.c;h=2c8cef75b61c5926bde3ec40128b7cc6595769c1;hb=ad7a24fd95054f164913f585551dbd6a34300b35;hp=31c12ab3158bc52af7665376171816157f27e3c5;hpb=34a8c3858f30b02568c87f56a827f618aba6d6be;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached.c b/libmemcached/memcached.c index 31c12ab3..2c8cef75 100644 --- a/libmemcached/memcached.c +++ b/libmemcached/memcached.c @@ -24,6 +24,8 @@ memcached_st *memcached_create(memcached_st *ptr) result_ptr= memcached_result_create(ptr, &ptr->result); WATCHPOINT_ASSERT(result_ptr); ptr->poll_timeout= MEMCACHED_DEFAULT_TIMEOUT; + ptr->connect_timeout= MEMCACHED_DEFAULT_TIMEOUT; + ptr->retry_timeout= 0; ptr->distribution= MEMCACHED_DISTRIBUTION_MODULA; return ptr; @@ -89,6 +91,8 @@ memcached_st *memcached_clone(memcached_st *clone, memcached_st *ptr) new_clone->send_size= ptr->send_size; new_clone->recv_size= ptr->recv_size; new_clone->poll_timeout= ptr->poll_timeout; + new_clone->connect_timeout= ptr->connect_timeout; + new_clone->retry_timeout= ptr->retry_timeout; new_clone->distribution= ptr->distribution; new_clone->hash= ptr->hash; new_clone->user_data= ptr->user_data; @@ -98,6 +102,7 @@ memcached_st *memcached_clone(memcached_st *clone, memcached_st *ptr) new_clone->call_free= ptr->call_free; new_clone->call_malloc= ptr->call_malloc; new_clone->call_realloc= ptr->call_realloc; + new_clone->get_key_failure= ptr->get_key_failure; if (ptr->on_clone) ptr->on_clone(ptr, new_clone);