X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_string.c;h=5a6f190e5dd9f1fdbd526df01afffc991b1ce280;hb=19a9f1981b279acac6295b9316f68eb0f3543c24;hp=3cc894d52c9ff55426cf3d5a368fd2175b59232b;hpb=a9b22f8a1c9f98eef8becdbef11d8e20d43dd23c;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_string.c b/libmemcached/memcached_string.c index 3cc894d5..5a6f190e 100644 --- a/libmemcached/memcached_string.c +++ b/libmemcached/memcached_string.c @@ -41,10 +41,7 @@ memcached_string_st *memcached_string_create(memcached_st *ptr, memcached_string /* Saving malloc calls :) */ if (string) - { memset(string, 0, sizeof(memcached_string_st)); - string->is_allocated= MEMCACHED_NOT_ALLOCATED; - } else { if (ptr->call_malloc) @@ -55,7 +52,7 @@ memcached_string_st *memcached_string_create(memcached_st *ptr, memcached_string if (string == NULL) return NULL; memset(string, 0, sizeof(memcached_string_st)); - string->is_allocated= MEMCACHED_ALLOCATED; + string->is_allocated= true; } string->block_size= MEMCACHED_BLOCK_SIZE; string->root= ptr; @@ -81,8 +78,6 @@ memcached_return memcached_string_append_character(memcached_string_st *string, { memcached_return rc; - WATCHPOINT_ASSERT(string->is_allocated != MEMCACHED_USED); - rc= memcached_string_check(string, 1); if (rc != MEMCACHED_SUCCESS) @@ -99,8 +94,6 @@ memcached_return memcached_string_append(memcached_string_st *string, { memcached_return rc; - WATCHPOINT_ASSERT(string->is_allocated != MEMCACHED_USED); - rc= memcached_string_check(string, length); if (rc != MEMCACHED_SUCCESS) @@ -120,8 +113,6 @@ char *memcached_string_c_copy(memcached_string_st *string) { char *c_ptr; - WATCHPOINT_ASSERT(string->is_allocated != MEMCACHED_USED); - if (memcached_string_length(string) == 0) return NULL; @@ -141,7 +132,6 @@ char *memcached_string_c_copy(memcached_string_st *string) memcached_return memcached_string_reset(memcached_string_st *string) { - WATCHPOINT_ASSERT(string->is_allocated != MEMCACHED_USED); string->end= string->string; return MEMCACHED_SUCCESS; @@ -160,7 +150,7 @@ void memcached_string_free(memcached_string_st *ptr) free(ptr->string); } - if (ptr->is_allocated == MEMCACHED_ALLOCATED) + if (ptr->is_allocated) { if (ptr->root->call_free) ptr->root->call_free(ptr->root, ptr); @@ -168,5 +158,5 @@ void memcached_string_free(memcached_string_st *ptr) free(ptr); } else - ptr->is_allocated= MEMCACHED_USED; + memset(ptr, 0, sizeof(memcached_string_st)); }