X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.c;h=40f8e263e7f7f478d579de9a8e74ff26503e2fbe;hb=f859a9f36f4eb8df12faea8005b26eb75b1265d6;hp=f6d71d592eefd34f5b136bf3939250bb32aa4407;hpb=2bb5c4d8d0b27380e1f0c1240581ddb592fdb577;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached.c b/libmemcached/memcached.c index f6d71d59..40f8e263 100644 --- a/libmemcached/memcached.c +++ b/libmemcached/memcached.c @@ -49,14 +49,6 @@ void memcached_free(memcached_st *ptr) free(ptr->continuum); } - if (ptr->wheel) - { - if (ptr->call_free) - ptr->call_free(ptr, ptr->wheel); - else - free(ptr->wheel); - } - if (ptr->is_allocated == MEMCACHED_ALLOCATED) { if (ptr->call_free) @@ -111,8 +103,12 @@ memcached_st *memcached_clone(memcached_st *clone, memcached_st *ptr) new_clone->retry_timeout= ptr->retry_timeout; new_clone->distribution= ptr->distribution; new_clone->hash= ptr->hash; + new_clone->hash_continuum= ptr->hash_continuum; new_clone->user_data= ptr->user_data; + new_clone->snd_timeout= ptr->snd_timeout; + new_clone->rcv_timeout= ptr->rcv_timeout; + new_clone->on_clone= ptr->on_clone; new_clone->on_cleanup= ptr->on_cleanup; new_clone->call_free= ptr->call_free;