Fix for most errors around non-block
[awesomized/libmemcached] / libmemcached / memcached_delete.c
index 5ec2fca31891cf3803d5856ebd7694de71f6ef29..c1c1267c9b8653ca0eae7700b529a416e320ac7e 100644 (file)
@@ -41,10 +41,10 @@ memcached_return memcached_delete_by_key(memcached_st *ptr,
   {
     if (expiration)
       send_length= snprintf(buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, 
-                            "delete %s%.*s %llu\r\n", 
+                            "delete %s%.*s %u\r\n", 
                             ptr->prefix_key,
                             (int)key_length, key, 
-                            (unsigned long long)expiration);
+                            (uint32_t)expiration);
     else
        send_length= snprintf(buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, 
                              "delete %s%.*s\r\n", 
@@ -88,7 +88,7 @@ static inline memcached_return binary_delete(memcached_st *ptr,
                                             size_t key_length,
                                             int flush)
 {
-  protocol_binary_request_delete request= {0};
+  protocol_binary_request_delete request= {.bytes= {0}};
 
   request.message.header.request.magic= PROTOCOL_BINARY_REQ;
   request.message.header.request.opcode= PROTOCOL_BINARY_CMD_DELETE;