{
memcached_result_st *result_buffer= &ptr->result;
- if (ptr->flags & MEM_USE_UDP)
+ unlikely (ptr->flags & MEM_USE_UDP)
{
*error= MEMCACHED_NOT_SUPPORTED;
return NULL;
result_buffer= memcached_fetch_result(ptr, result_buffer, error);
- if (*error != MEMCACHED_SUCCESS)
+ if (result_buffer == NULL || *error != MEMCACHED_SUCCESS)
{
+ WATCHPOINT_ASSERT(result_buffer == NULL);
*value_length= 0;
return NULL;
}
{
memcached_server_st *server;
- if (ptr->flags & MEM_USE_UDP)
+ unlikely (ptr->flags & MEM_USE_UDP)
{
*error= MEMCACHED_NOT_SUPPORTED;
return NULL;
if ((result= memcached_result_create(ptr, NULL)) == NULL)
return NULL;
- while ((server = memcached_io_get_readable_server(ptr)) != NULL) {
+ while ((server = memcached_io_get_readable_server(ptr)) != NULL)
+ {
char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE];
*error= memcached_response(server, buffer, sizeof(buffer), result);
return result;
else if (*error == MEMCACHED_END)
memcached_server_response_reset(server);
- else
+ else if (*error != MEMCACHED_NOTFOUND)
break;
}
unsigned int number_of_callbacks)
{
memcached_result_st *result= &ptr->result;
- memcached_return rc;
+ memcached_return rc= MEMCACHED_FAILURE;
unsigned int x;
- while ((result= memcached_fetch_result(ptr, result, &rc)) != NULL) {
+ while ((result= memcached_fetch_result(ptr, result, &rc)) != NULL)
+ {
if (rc == MEMCACHED_SUCCESS)
{
for (x= 0; x < number_of_callbacks; x++)