Lion fixes, distcheck fix:
[m6w6/libmemcached] / libmemcached / delete.cc
index 7ef05b07aef8f756945bc3e179e6aa1e52c1d8f2..ea3b602539cf557558869e2feb43a67360caf78d 100644 (file)
@@ -150,7 +150,8 @@ memcached_return_t memcached_delete_by_key(memcached_st *ptr,
 
     if (send_length >= MEMCACHED_DEFAULT_COMMAND_SIZE || send_length < 0)
     {
-      rc= MEMCACHED_WRITE_FAILURE;
+      rc=  memcached_set_error(*ptr, MEMCACHED_MEMORY_ALLOCATION_FAILURE, MEMCACHED_AT, 
+                               memcached_literal_param("snprintf(MEMCACHED_DEFAULT_COMMAND_SIZE)"));
       goto error;
     }
 
@@ -160,7 +161,9 @@ memcached_return_t memcached_delete_by_key(memcached_st *ptr,
         return MEMCACHED_WRITE_FAILURE;
 
       if (send_length + instance->write_buffer_offset > MAX_UDP_DATAGRAM_LENGTH)
+      {
         memcached_io_write(instance, NULL, 0, true);
+      }
     }
 
     rc= memcached_do(instance, buffer, (size_t)send_length, to_write);