*/
#include <libmemcached/common.h>
+#include <libmemcached/assert.hpp>
memcached_return_t memcached_set_namespace(memcached_st *self, const char *key, size_t key_length)
{
- WATCHPOINT_ASSERT(self);
+ assert_msg(self, "A NULL memcached_st was used");
if (key and key_length == 0)
{
if (memcached_failed(memcached_key_test(*self, (const char **)&key, &key_length, 1)))
{
self->flags.verify_key= orig;
- return memcached_set_error(*self, MEMCACHED_BAD_KEY_PROVIDED, MEMCACHED_AT);
+ return memcached_last_error(self);
}
self->flags.verify_key= orig;
const char * memcached_get_namespace(memcached_st *self)
{
- if (not self->_namespace)
+ if (self->_namespace == NULL)
+ {
return NULL;
+ }
return memcached_array_string(self->_namespace);
}