From 8a87aa28a54b7e78137514c5962ce9dd0e503c37 Mon Sep 17 00:00:00 2001 From: Paul Hariel Date: Wed, 27 Sep 2023 14:27:55 +0200 Subject: [PATCH] Remove constexpr --- shared/include/socket_messages/send_chat_message.h | 2 +- shared/src/socket_messages/send_chat_message.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/shared/include/socket_messages/send_chat_message.h b/shared/include/socket_messages/send_chat_message.h index 61408d0..b5028f3 100644 --- a/shared/include/socket_messages/send_chat_message.h +++ b/shared/include/socket_messages/send_chat_message.h @@ -23,7 +23,7 @@ namespace pine::socket_messages /// @brief Get the size of the body of the send chat message. [[nodiscard]] - uint64_t constexpr get_body_size() const final; + uint64_t get_body_size() const final; /// @brief Check if the given message content is valid. /// @param content Message content to check. diff --git a/shared/src/socket_messages/send_chat_message.cpp b/shared/src/socket_messages/send_chat_message.cpp index 1b41383..e73c00d 100644 --- a/shared/src/socket_messages/send_chat_message.cpp +++ b/shared/src/socket_messages/send_chat_message.cpp @@ -47,8 +47,10 @@ namespace pine::socket_messages return buffer; } - constexpr uint64_t send_chat_message::get_body_size() const + uint64_t send_chat_message::get_body_size() const { + // because std::string::size() isn't constexpr on linux + // for some reason return sizeof(uint16_t) + message_content.size(); } } \ No newline at end of file