- if (sent_length && buffer[0] == 'S') /* STORED */
- return MEMCACHED_SUCCESS;
- else if (write_length && buffer[0] == 'N') /* NOT_STORED */
- return MEMCACHED_NOTSTORED;
+ if ((sent_length= memcached_io_write(ptr, server_key, "\r\n", 2, to_write)) == -1)
+ {
+ memcached_quit_server(ptr, server_key);
+ rc= MEMCACHED_WRITE_FAILURE;
+ goto error;
+ }
+
+ if ((ptr->flags & MEM_NO_BLOCK) && verb == SET_OP)
+ {
+ rc= MEMCACHED_SUCCESS;
+ memcached_server_response_increment(ptr, server_key);
+ }