aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Packets/ByteBuffer.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-05-08 20:55:51 +0200
committerShauren <shauren.trinity@gmail.com>2024-05-08 20:55:51 +0200
commit468a06baf046b716305ee665e3cfd93c80e99457 (patch)
treec44fd1da4d426fa0abca9d5a96d7030dea7102bf /src/server/shared/Packets/ByteBuffer.h
parent83f4763b25891c9fe6c7f01b75cdf0f4ef66fc9a (diff)
Core: Update to 10.2.7
Diffstat (limited to 'src/server/shared/Packets/ByteBuffer.h')
-rw-r--r--src/server/shared/Packets/ByteBuffer.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h
index de0adf54341..7de0dde99e7 100644
--- a/src/server/shared/Packets/ByteBuffer.h
+++ b/src/server/shared/Packets/ByteBuffer.h
@@ -31,14 +31,12 @@ class MessageBuffer;
class TC_SHARED_API ByteBufferException : public std::exception
{
public:
- ~ByteBufferException() noexcept = default;
+ explicit ByteBufferException() = default;
+ explicit ByteBufferException(std::string&& message) noexcept : msg_(std::move(message)) { }
char const* what() const noexcept override { return msg_.c_str(); }
protected:
- std::string & message() noexcept { return msg_; }
-
-private:
std::string msg_;
};
@@ -46,16 +44,12 @@ class TC_SHARED_API ByteBufferPositionException : public ByteBufferException
{
public:
ByteBufferPositionException(size_t pos, size_t size, size_t valueSize);
-
- ~ByteBufferPositionException() noexcept = default;
};
class TC_SHARED_API ByteBufferInvalidValueException : public ByteBufferException
{
public:
ByteBufferInvalidValueException(char const* type, char const* value);
-
- ~ByteBufferInvalidValueException() noexcept = default;
};
class TC_SHARED_API ByteBuffer