X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fexecute.c;h=e623825c7ac313d615d9da1ba0e4fa347a6ac1bb;hb=635de3ca55245a58f49b487798476fbc96b5e364;hp=11588ad9f69353b4b785acfba50bca0fcdf6f318;hpb=ced4280adf00334731d3e17057c6a893ea04be09;p=awesomized%2Flibmemcached diff --git a/src/execute.c b/src/execute.c index 11588ad9..e623825c 100644 --- a/src/execute.c +++ b/src/execute.c @@ -3,6 +3,7 @@ Return the number of rows set. */ +#include #include "execute.h" unsigned int execute_set(memcached_st *memc, pairs_st *pairs, unsigned int number_of) @@ -16,7 +17,7 @@ unsigned int execute_set(memcached_st *memc, pairs_st *pairs, unsigned int numbe rc= memcached_set(memc, pairs[x].key, pairs[x].key_length, pairs[x].value, pairs[x].value_length, 0, 0); - if (rc != MEMCACHED_SUCCESS) + if (rc != MEMCACHED_SUCCESS && rc != MEMCACHED_BUFFERED) fprintf(stderr, "Failured on insert of %.*s\n", (unsigned int)pairs[x].key_length, pairs[x].key); else @@ -37,11 +38,11 @@ unsigned int execute_get(memcached_st *memc, pairs_st *pairs, unsigned int numbe unsigned int retrieved; - for (x= 0; x < number_of; x++) + for (retrieved= 0,x= 0; x < number_of; x++) { char *value; size_t value_length; - uint16_t flags; + uint32_t flags; unsigned int fetch_key; fetch_key= random() % number_of;