X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fauto.cc;h=f9f84d7b699a1cc53d07a69a771c0c6624c970ea;hb=0f8935c1217d98bb2d7054eeea797cfc73a5bd17;hp=4196b6683deb4fc8a8affa6db2bd29ca584a4103;hpb=321a864558a3b2904c7df254841eb2140c782dbe;p=awesomized%2Flibmemcached diff --git a/libmemcached/auto.cc b/libmemcached/auto.cc index 4196b668..f9f84d7b 100644 --- a/libmemcached/auto.cc +++ b/libmemcached/auto.cc @@ -52,13 +52,15 @@ static void auto_response(org::libmemcached::Instance* instance, const bool repl rc= memcached_response(instance, &instance->root->result); } - if (memcached_success(rc)) + if (memcached_fatal(rc)) { - *value= instance->root->result.numeric_value; + fprintf(stderr, "%s\n", memcached_strerror(NULL, rc)); + assert(memcached_last_error(instance->root) != MEMCACHED_SUCCESS); + *value= UINT64_MAX; } else { - *value= UINT64_MAX; + *value= instance->root->result.numeric_value; } }