From 0a993494e25a55dceddd39ece2f0f31ff9a9f2c1 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 24 Oct 2024 08:31:14 +0200 Subject: [PATCH] udp: avoid C-style arrays --- src/uvw/udp.ipp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/uvw/udp.ipp b/src/uvw/udp.ipp index 28d8019d..e9abb7ca 100644 --- a/src/uvw/udp.ipp +++ b/src/uvw/udp.ipp @@ -1,3 +1,4 @@ +#include #include "config.h" namespace uvw { @@ -168,8 +169,8 @@ UVW_INLINE int udp_handle::send(const socket_address &addr, char *data, unsigned } UVW_INLINE int udp_handle::try_send(const sockaddr &addr, std::unique_ptr data, unsigned int len) { - uv_buf_t bufs[] = {uv_buf_init(data.get(), len)}; - return uv_udp_try_send(raw(), bufs, 1, &addr); + std::array bufs{uv_buf_init(data.get(), len)}; + return uv_udp_try_send(raw(), bufs.data(), 1, &addr); } UVW_INLINE int udp_handle::try_send(const std::string &ip, unsigned int port, std::unique_ptr data, unsigned int len) { @@ -181,8 +182,8 @@ UVW_INLINE int udp_handle::try_send(const socket_address &addr, std::unique_ptr< } UVW_INLINE int udp_handle::try_send(const sockaddr &addr, char *data, unsigned int len) { - uv_buf_t bufs[] = {uv_buf_init(data, len)}; - return uv_udp_try_send(raw(), bufs, 1, &addr); + std::array bufs{uv_buf_init(data, len)}; + return uv_udp_try_send(raw(), bufs.data(), 1, &addr); } UVW_INLINE int udp_handle::try_send(const std::string &ip, unsigned int port, char *data, unsigned int len) {