X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_behavior.c;h=e89473cff8997d6f19d40110c9604398143373c4;hb=f562c49d93b63a33b4c914a1c5b0ec43576aaafc;hp=aac63f4239541d12cb9f2fd06417e6e3fc56829c;hpb=42b674b747eae466d9ca0d766555c53ae75dc367;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_behavior.c b/libmemcached/memcached_behavior.c index aac63f42..e89473cf 100644 --- a/libmemcached/memcached_behavior.c +++ b/libmemcached/memcached_behavior.c @@ -44,17 +44,20 @@ memcached_return memcached_behavior_set(memcached_st *ptr, break; } case MEMCACHED_BEHAVIOR_KETAMA: - if (data) { - ptr->hash= MEMCACHED_HASH_MD5; - ptr->distribution= MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA; - } - else - { - ptr->hash= 0; - ptr->distribution= 0; + if (data) + { + ptr->hash= MEMCACHED_HASH_MD5; + ptr->distribution= MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA; + } + else + { + ptr->hash= 0; + ptr->distribution= 0; + } + run_distribution(ptr); + break; } - break; case MEMCACHED_BEHAVIOR_HASH: ptr->hash= (memcached_hash)(data); break;