X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.c;h=33a80bab29693982e49ae0210b3fc08f18694095;hb=26aff973ea8db6495862e66cb287e9c000103c9e;hp=31c12ab3158bc52af7665376171816157f27e3c5;hpb=34a8c3858f30b02568c87f56a827f618aba6d6be;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached.c b/libmemcached/memcached.c index 31c12ab3..33a80bab 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,8 @@ 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; + new_clone->delete_trigger= ptr->delete_trigger; if (ptr->on_clone) ptr->on_clone(ptr, new_clone);