X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.cc;h=163658efc62f1d03308368bbebc2573433030a6b;hb=69f923d9fb1e3017350391f05801195b71c885d1;hp=e81f19ee6fabb94687202a1be7d201d8fb34b0f1;hpb=fd632c80c5d393253d394c9a8721339876602882;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached.cc b/libmemcached/memcached.cc index e81f19ee..163658ef 100644 --- a/libmemcached/memcached.cc +++ b/libmemcached/memcached.cc @@ -89,7 +89,7 @@ static inline bool _memcached_init(memcached_st *self) self->distribution= MEMCACHED_DISTRIBUTION_MODULA; - if (not hashkit_create(&self->hashkit)) + if (hashkit_create(&self->hashkit) == NULL) { return false; } @@ -190,21 +190,21 @@ static void _free(memcached_st *ptr, bool release_st) memcached_st *memcached_create(memcached_st *ptr) { - if (ptr == NULL) + if (ptr) + { + ptr->options.is_allocated= false; + } + else { ptr= (memcached_st *)malloc(sizeof(memcached_st)); - if (not ptr) + if (ptr == NULL) { return NULL; /* MEMCACHED_MEMORY_ALLOCATION_FAILURE */ } ptr->options.is_allocated= true; } - else - { - ptr->options.is_allocated= false; - } #if 0 memcached_set_purging(ptr, false); @@ -231,19 +231,18 @@ memcached_st *memcached_create(memcached_st *ptr) memcached_st *memcached(const char *string, size_t length) { memcached_st *self= memcached_create(NULL); - if (not self) + if (self == NULL) { errno= ENOMEM; return NULL; } - if (not length) + if (length == 0) { return self; } memcached_return_t rc= memcached_parse_configuration(self, string, length); - if (memcached_success(rc) and memcached_parse_filename(self)) { rc= memcached_parse_configure_file(*self, memcached_parse_filename(self), memcached_parse_filename_length(self)); @@ -319,20 +318,22 @@ void memcached_free(memcached_st *ptr) */ memcached_st *memcached_clone(memcached_st *clone, const memcached_st *source) { - memcached_return_t rc= MEMCACHED_SUCCESS; - - if (not source) + if (source == NULL) + { return memcached_create(clone); + } - if (clone && memcached_is_allocated(clone)) + if (clone and memcached_is_allocated(clone)) { return NULL; } memcached_st *new_clone= memcached_create(clone); - if (not new_clone) + if (new_clone == NULL) + { return NULL; + } new_clone->flags= source->flags; new_clone->send_size= source->send_size; @@ -342,7 +343,7 @@ memcached_st *memcached_clone(memcached_st *clone, const memcached_st *source) new_clone->retry_timeout= source->retry_timeout; new_clone->distribution= source->distribution; - if (not hashkit_clone(&new_clone->hashkit, &source->hashkit)) + if (hashkit_clone(&new_clone->hashkit, &source->hashkit) == NULL) { memcached_free(new_clone); return NULL; @@ -369,14 +370,10 @@ memcached_st *memcached_clone(memcached_st *clone, const memcached_st *source) if (memcached_server_count(source)) { - rc= memcached_push(new_clone, source); - } - - if (memcached_failed(rc)) - { - memcached_free(new_clone); - - return NULL; + if (memcached_failed(memcached_push(new_clone, source))) + { + return NULL; + } }