Commit 6825e114 authored by Max Kellermann's avatar Max Kellermann

net/SocketError: work around -Wvla by defining a constexpr variable

parent 45f8449c
......@@ -28,7 +28,7 @@
SocketErrorMessage::SocketErrorMessage(socket_error_t code) noexcept
{
#ifdef _UNICODE
wchar_t buffer[std::size(msg)];
wchar_t buffer[msg_size];
#else
auto *buffer = msg;
#endif
......@@ -37,7 +37,7 @@ SocketErrorMessage::SocketErrorMessage(socket_error_t code) noexcept
FORMAT_MESSAGE_IGNORE_INSERTS |
FORMAT_MESSAGE_MAX_WIDTH_MASK,
nullptr, code, 0,
buffer, std::size(msg), nullptr);
buffer, msg_size, nullptr);
if (nbytes == 0) {
strcpy(msg, "Unknown error");
return;
......
......@@ -82,7 +82,8 @@ IsSocketErrorClosed(socket_error_t code) noexcept
*/
class SocketErrorMessage {
#ifdef _WIN32
char msg[256];
static constexpr unsigned msg_size = 256;
char msg[msg_size];
#else
const char *const msg;
#endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment