X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_string.c;h=d8a99649ef21748912d35ba543fb7871c90dd6e1;hb=270d30a47b3fb769336f8dfaeb04afb42d8c2e8c;hp=5b2b9d5082b59e3f62b2d641bc3db0e708ea6c61;hpb=3e08799c9d80873a66e7e0b08c6524b0d5c47c28;p=m6w6%2Flibmemcached diff --git a/lib/memcached_string.c b/lib/memcached_string.c index 5b2b9d50..d8a99649 100644 --- a/lib/memcached_string.c +++ b/lib/memcached_string.c @@ -1,8 +1,8 @@ -#include +#include "common.h" memcached_return memcached_string_check(memcached_string_st *string, size_t need) { - if (need > (string->current_size - (string->end - string->string))) + if (need > (size_t)(string->current_size - (size_t)(string->end - string->string))) { size_t current_offset= string->end - string->string; char *new_value; @@ -18,14 +18,14 @@ memcached_return memcached_string_check(memcached_string_st *string, size_t need string->current_size+= string->block_size; /* We zero the block structure we just realloced */ - memset((string + string->current_size) - string->block_size , 0, + memset((string->string + string->current_size) - string->block_size , 0, sizeof(char) * string->block_size); } return MEMCACHED_SUCCESS; } -memcached_string_st *memcached_string_init(memcached_st *ptr, size_t initial_size) +memcached_string_st *memcached_string_create(memcached_st *ptr, size_t initial_size) { memcached_string_st *string;