*/
#include <libmemcached/common.h>
-#include <cassert>
/*
What happens if no servers exist?
*error= memcached_mget_by_key_real(ptr, group_key, group_key_length,
(const char * const *)&key, &key_length,
1, false);
- assert(ptr->query_id == query_id +1);
+ assert_msg(ptr->query_id == query_id +1, "Programmer error, the query_id was not incremented.");
if (memcached_failed(*error))
char *value= memcached_fetch(ptr, NULL, NULL,
value_length, flags, error);
- assert(ptr->query_id == query_id +1);
+ assert_msg(ptr->query_id == query_id +1, "Programmer error, the query_id was not incremented.");
/* This is for historical reasons */
if (*error == MEMCACHED_END)
}
}
}
- assert(ptr->query_id == query_id +1);
+ assert_msg(ptr->query_id == query_id +1, "Programmer error, the query_id was not incremented.");
return NULL;
}
char *dummy_value= memcached_fetch(ptr, NULL, NULL,
&dummy_length, &dummy_flags,
&dummy_error);
- WATCHPOINT_ASSERT(dummy_length == 0);
- WATCHPOINT_ASSERT(dummy_value == 0);
- assert(ptr->query_id == query_id +1);
+ assert_msg(dummy_value == 0, "memcached_fetch() returned additional values beyond the single get it expected");
+ assert_msg(dummy_length == 0, "memcached_fetch() returned additional values beyond the single get it expected");
+ assert_msg(ptr->query_id == query_id +1, "Programmer error, the query_id was not incremented.");
return value;
}
{
rc= memcached_connect(instance);
if (memcached_failed(rc))
+ {
continue;
+ }
}
protocol_binary_request_getk request= { }; //= {.bytes= {0}};
server += start;
while (server >= memcached_server_count(ptr))
+ {
server -= memcached_server_count(ptr);
+ }
if (dead_servers[server])
+ {
continue;
+ }
memcached_server_write_instance_st instance= memcached_server_instance_fetch(ptr, server);
if (memcached_server_response_count(instance) == 0)
{
rc= memcached_connect(instance);
+
if (memcached_failed(rc))
{
memcached_io_reset(instance);