X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fget.cc;h=8c98d4ca0991e65583a8383d18992e1eff049ff4;hb=3b22dd937e1f9216c526bcbf7fa3ba51cb37bbf6;hp=bcc2dd8cd409adf61e4917bc1a3be6a36cb051e1;hpb=36dd2e646b1290791dfcd2e8d94ab02591f32904;p=awesomized%2Flibmemcached diff --git a/libmemcached/get.cc b/libmemcached/get.cc index bcc2dd8c..8c98d4ca 100644 --- a/libmemcached/get.cc +++ b/libmemcached/get.cc @@ -36,7 +36,6 @@ */ #include -#include /* What happens if no servers exist? @@ -87,7 +86,7 @@ char *memcached_get_by_key(memcached_st *ptr, *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)) @@ -105,7 +104,7 @@ char *memcached_get_by_key(memcached_st *ptr, 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) @@ -157,7 +156,7 @@ char *memcached_get_by_key(memcached_st *ptr, } } } - 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; } @@ -169,9 +168,9 @@ char *memcached_get_by_key(memcached_st *ptr, 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; } @@ -300,7 +299,7 @@ static memcached_return_t memcached_mget_by_key_real(memcached_st *ptr, struct libmemcached_io_vector_st vector[]= { { get_command_length, get_command }, - { memcached_array_size(ptr->prefix_key), memcached_array_string(ptr->prefix_key) }, + { memcached_array_size(ptr->_namespace), memcached_array_string(ptr->_namespace) }, { key_length[x], keys[x] }, { 1, " " } }; @@ -493,14 +492,14 @@ static memcached_return_t simple_binary_mget(memcached_st *ptr, return vk; } - request.message.header.request.keylen= htons((uint16_t)(key_length[x] + memcached_array_size(ptr->prefix_key))); + request.message.header.request.keylen= htons((uint16_t)(key_length[x] + memcached_array_size(ptr->_namespace))); request.message.header.request.datatype= PROTOCOL_BINARY_RAW_BYTES; - request.message.header.request.bodylen= htonl((uint32_t)( key_length[x] + memcached_array_size(ptr->prefix_key))); + request.message.header.request.bodylen= htonl((uint32_t)( key_length[x] + memcached_array_size(ptr->_namespace))); struct libmemcached_io_vector_st vector[]= { { sizeof(request.bytes), request.bytes }, - { memcached_array_size(ptr->prefix_key), memcached_array_string(ptr->prefix_key) }, + { memcached_array_size(ptr->_namespace), memcached_array_string(ptr->_namespace) }, { key_length[x], keys[x] } }; @@ -612,9 +611,9 @@ static memcached_return_t replication_binary_mget(memcached_st *ptr, protocol_binary_request_getk request= {}; request.message.header.request.magic= PROTOCOL_BINARY_REQ; request.message.header.request.opcode= PROTOCOL_BINARY_CMD_GETK; - request.message.header.request.keylen= htons((uint16_t)(key_length[x] + memcached_array_size(ptr->prefix_key))); + request.message.header.request.keylen= htons((uint16_t)(key_length[x] + memcached_array_size(ptr->_namespace))); request.message.header.request.datatype= PROTOCOL_BINARY_RAW_BYTES; - request.message.header.request.bodylen= htonl((uint32_t)(key_length[x] + memcached_array_size(ptr->prefix_key))); + request.message.header.request.bodylen= htonl((uint32_t)(key_length[x] + memcached_array_size(ptr->_namespace))); /* * We need to disable buffering to actually know that the request was @@ -629,7 +628,7 @@ static memcached_return_t replication_binary_mget(memcached_st *ptr, struct libmemcached_io_vector_st vector[]= { { sizeof(request.bytes), request.bytes }, - { memcached_array_size(ptr->prefix_key), memcached_array_string(ptr->prefix_key) }, + { memcached_array_size(ptr->_namespace), memcached_array_string(ptr->_namespace) }, { key_length[x], keys[x] } };