return result;
else if (*error == MEMCACHED_END)
memcached_server_response_reset(server);
- else
+ else if (*error != MEMCACHED_NOTFOUND)
break;
}
/* We have completed reading data */
- if (result->is_allocated)
+ if (memcached_is_allocated(result))
+ {
memcached_result_free(result);
+ }
else
+ {
memcached_string_reset(&result->value);
+ }
return NULL;
}