Here's a simple patch to fix this bug. I tested it on amd64 and i386 and it built fine.
Cheers, -- Michael Fladischer <mich...@fladi.at>
--- a/memcache-store/memcache-store.cpp +++ b/memcache-store/memcache-store.cpp @@ -308,7 +308,7 @@ success = false; } else if (rv == MEMCACHED_ERRNO) { // System error - string error = string("Memcache::deleteMemcache() SYSTEM ERROR: ") + string(strerror(memc->cached_errno)); + string error = string("Memcache::deleteMemcache() SYSTEM ERROR: ") + string(memcached_last_error_message(memc)); log.error(error); throw IOException(error); } else { @@ -349,7 +349,7 @@ success = false; } else if (rv == MEMCACHED_ERRNO) { // System error - string error = string("Memcache::getMemcache() SYSTEM ERROR: ") + string(strerror(memc->cached_errno)); + string error = string("Memcache::getMemcache() SYSTEM ERROR: ") + string(memcached_last_error_message(memc)); log.error(error); throw IOException(error); } else { @@ -388,7 +388,7 @@ success = false; } else if (rv == MEMCACHED_ERRNO) { // System error - string error = string("Memcache::addMemcache() SYSTEM ERROR: ") + string(strerror(memc->cached_errno)); + string error = string("Memcache::addMemcache() SYSTEM ERROR: ") + string(memcached_last_error_message(memc)); log.error(error); throw IOException(error); } else { @@ -424,7 +424,7 @@ success = true; } else if (rv == MEMCACHED_ERRNO) { // System error - string error = string("Memcache::setMemcache() SYSTEM ERROR: ") + string(strerror(memc->cached_errno)); + string error = string("Memcache::setMemcache() SYSTEM ERROR: ") + string(memcached_last_error_message(memc)); log.error(error); throw IOException(error); } else { @@ -463,7 +463,7 @@ success = false; } else if (rv == MEMCACHED_ERRNO) { // System error - string error = string("Memcache::replaceMemcache() SYSTEM ERROR: ") + string(strerror(memc->cached_errno)); + string error = string("Memcache::replaceMemcache() SYSTEM ERROR: ") + string(memcached_last_error_message(memc)); log.error(error); throw IOException(error); } else {
signature.asc
Description: This is a digitally signed message part