X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fcallback.cc;h=473978634ce820bdafe3937f54d1ebc3caa0e33f;hb=609d07c5a051c301ce6595747c2f64d3819554f5;hp=9818af4f860e139c543ce84f311092c6533e83c8;hpb=67456d74f5bd4f354a360d70da503dc58cbe5971;p=m6w6%2Flibmemcached diff --git a/libmemcached/callback.cc b/libmemcached/callback.cc index 9818af4f..47397863 100644 --- a/libmemcached/callback.cc +++ b/libmemcached/callback.cc @@ -20,17 +20,17 @@ memcached_return_t memcached_callback_set(memcached_st *ptr, const memcached_callback_t flag, - void *data) + const void *data) { switch (flag) { case MEMCACHED_CALLBACK_PREFIX_KEY: { - return memcached_set_prefix_key(ptr, (char*)data, data ? strlen((char*)data) : 0); + return memcached_set_namespace(ptr, (char*)data, data ? strlen((char*)data) : 0); } case MEMCACHED_CALLBACK_USER_DATA: { - ptr->user_data= data; + ptr->user_data= const_cast(data); break; } case MEMCACHED_CALLBACK_CLEANUP_FUNCTION: @@ -78,7 +78,6 @@ memcached_return_t memcached_callback_set(memcached_st *ptr, break; } case MEMCACHED_CALLBACK_MAX: - default: return MEMCACHED_FAILURE; } @@ -98,10 +97,10 @@ void *memcached_callback_get(memcached_st *ptr, { case MEMCACHED_CALLBACK_PREFIX_KEY: { - if (ptr->prefix_key) + if (ptr->_namespace) { *error= MEMCACHED_SUCCESS; - return (void *)memcached_array_string(ptr->prefix_key); + return (void *)memcached_array_string(ptr->_namespace); } else {