X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached.c;h=1144115f6a6e3d9cde4525a7a1742bde33f27b1c;hb=5dc8e84eaf174fe510c2d253271215cd724be718;hp=767075d466fe998c33efd824268ece87d95c6c0e;hpb=929a8caf41ed6e616b24d02fad4281a316e55751;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached.c b/libmemcached/memcached.c index 767075d4..1144115f 100644 --- a/libmemcached/memcached.c +++ b/libmemcached/memcached.c @@ -15,7 +15,7 @@ memcached_st *memcached_create(memcached_st *ptr) return NULL; /* MEMCACHED_MEMORY_ALLOCATION_FAILURE */ memset(ptr, 0, sizeof(memcached_st)); - ptr->is_allocated= MEMCACHED_ALLOCATED; + ptr->is_allocated= true; } else { @@ -53,7 +53,7 @@ void memcached_free(memcached_st *ptr) free(ptr->continuum); } - if (ptr->is_allocated == MEMCACHED_ALLOCATED) + if (ptr->is_allocated) { if (ptr->call_free) ptr->call_free(ptr, ptr); @@ -61,7 +61,7 @@ void memcached_free(memcached_st *ptr) free(ptr); } else - ptr->is_allocated= MEMCACHED_USED; + memset(ptr, 0, sizeof(memcached_st)); } /* @@ -77,7 +77,7 @@ memcached_st *memcached_clone(memcached_st *clone, memcached_st *source) if (source == NULL) return memcached_create(clone); - if (clone && clone->is_allocated == MEMCACHED_USED) + if (clone && clone->is_allocated) { return NULL; }