request.message.header.request.keylen= htons((uint16_t)(key_length + memcached_array_size(ptr->_namespace)));
request.message.header.request.datatype= PROTOCOL_BINARY_RAW_BYTES;
if (verb == APPEND_OP || verb == PREPEND_OP)
+ {
send_length -= 8; /* append & prepend does not contain extras! */
+ }
else
{
request.message.header.request.extlen= 8;
request.message.header.request.extlen));
if (cas)
+ {
request.message.header.request.cas= memcached_htonll(cas);
+ }
flush= (bool) ((server->root->flags.buffer_requests && verb == SET_OP) ? 0 : 1);
uint64_t cas,
memcached_storage_action_t verb)
{
- WATCHPOINT_ASSERT(!(value == NULL && value_length > 0));
-
memcached_return_t rc;
if (memcached_failed(rc= initialize_query(ptr)))
{