memcached::Memcached C++ wrapper doesn't give error codes

Bug #1206056 reported by cube45 on 2013-07-29
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libmemcached
Undecided
Unassigned

Bug Description

The class memcached::Memcached seemed to be great as I am a C++ developer. However, the return types of methods like get or mget are annoying:
Sometimes (for a MEMCACHED_NOTFOUND or a MEMCACHED_DATA_EXISTS for example), the function returns false, but when I get the error codes, it returns MEMCACHED_SUCCESS!

example code:
 std::string key = "key";
 std::vector<char> readData;
 if(!m_memcached->get(key, readData))
 {
  memcached_return_t result = MEMCACHED_SUCCESS;
  m_memcached->error(result);//result can be MEMCACHED_SUCCESS here!
 }

Tags: cpp Edit Tag help
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers