X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fbehavior.cc;h=0c182ec2e2f07036096cec7e350254723a28e512;hb=12a07e58df95bb8dbe167e4157b29c910177ade8;hp=6546efbaf5273b4d189a3b18f7ba8e3894f04ae6;hpb=67d7dece14f63ea324659ada1b7500261db23123;p=m6w6%2Flibmemcached diff --git a/libmemcached/behavior.cc b/libmemcached/behavior.cc index 6546efba..0c182ec2 100644 --- a/libmemcached/behavior.cc +++ b/libmemcached/behavior.cc @@ -36,6 +36,7 @@ */ #include +#include #include #include @@ -211,7 +212,7 @@ memcached_return_t memcached_behavior_set(memcached_st *ptr, memcached_literal_param("MEMCACHED_BEHAVIOR_USER_DATA deprecated.")); case MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY: - ptr->flags.hash_with_prefix_key= bool(data); + ptr->flags.hash_with_namespace= bool(data); break; case MEMCACHED_BEHAVIOR_NOREPLY: @@ -254,6 +255,11 @@ bool _is_auto_eject_host(const memcached_st *ptr) uint64_t memcached_behavior_get(memcached_st *ptr, const memcached_behavior_t flag) { + if (not ptr) + { + return MEMCACHED_INVALID_ARGUMENTS; + } + switch (flag) { case MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS: @@ -409,7 +415,7 @@ uint64_t memcached_behavior_get(memcached_st *ptr, return 0; case MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY: - return ptr->flags.hash_with_prefix_key; + return ptr->flags.hash_with_namespace; case MEMCACHED_BEHAVIOR_NOREPLY: return ptr->flags.no_reply;