X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fexecute.cc;h=6d82df6f2798150bf903338a6f320638f47c4a02;hb=dbd192a1c0caf4eb95c433d21d124c359c00381d;hp=1ada836f0345c61e82df361d3549618a7750dc19;hpb=51351e672a6a1626e09d5a9d41e3229df44fc3c8;p=awesomized%2Flibmemcached diff --git a/clients/execute.cc b/clients/execute.cc index 1ada836f..6d82df6f 100644 --- a/clients/execute.cc +++ b/clients/execute.cc @@ -27,9 +27,10 @@ unsigned int execute_set(memcached_st *memc, pairs_st *pairs, unsigned int numbe memcached_return_t rc= memcached_set(memc, pairs[x].key, pairs[x].key_length, pairs[x].value, pairs[x].value_length, 0, 0); - if (rc != MEMCACHED_SUCCESS && rc != MEMCACHED_BUFFERED) + if (rc != MEMCACHED_SUCCESS and rc != MEMCACHED_BUFFERED) { - fprintf(stderr, "Failured on insert of %.*s\n", + fprintf(stderr, "Failure on insert (%s) of %.*s\n", + memcached_last_error_message(memc), (unsigned int)pairs[x].key_length, pairs[x].key); } else @@ -65,12 +66,17 @@ unsigned int execute_get(memcached_st *memc, pairs_st *pairs, unsigned int numbe &value_length, &flags, &rc); if (rc != MEMCACHED_SUCCESS) - fprintf(stderr, "Failured on read of %.*s\n", + { + fprintf(stderr, "Failure on read(%s) of %.*s\n", + memcached_last_error_message(memc), (unsigned int)pairs[fetch_key].key_length, pairs[fetch_key].key); + } else + { retrieved++; + } - free(value); + ::free(value); } return retrieved;