diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-12-19 14:55:40 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2024-12-19 14:57:28 +0100 |
| commit | 9ed5f8812b58d1d99d81fbb3df38001206d3f6ed (patch) | |
| tree | 784c802731c425b3ca45321cfa7f6beb0af2c9df /src/server/shared | |
| parent | 8eb2a4de78ab33a51baa1e1d32e18a6fbbfe6863 (diff) | |
Core/PacketIO: Remove overriding Underlying type from ByteBuffer reads in favor of PacketUtilities::As
Diffstat (limited to 'src/server/shared')
| -rw-r--r-- | src/server/shared/Packets/ByteBuffer.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h index f2bb422cde1..2f59f0db873 100644 --- a/src/server/shared/Packets/ByteBuffer.h +++ b/src/server/shared/Packets/ByteBuffer.h @@ -433,24 +433,24 @@ class TC_SHARED_API ByteBuffer _rpos += skip; } - template <typename T, typename Underlying = T> + template <typename T> T read() { ResetBitPos(); - T r = read<T, Underlying>(_rpos); - _rpos += sizeof(Underlying); + T r = read<T>(_rpos); + _rpos += sizeof(T); return r; } - template <typename T, typename Underlying = T> + template <typename T> T read(size_t pos) const { - if (pos + sizeof(Underlying) > size()) - throw ByteBufferPositionException(pos, sizeof(Underlying), size()); - Underlying val; - std::memcpy(&val, &_storage[pos], sizeof(Underlying)); + if (pos + sizeof(T) > size()) + throw ByteBufferPositionException(pos, sizeof(T), size()); + T val; + std::memcpy(&val, &_storage[pos], sizeof(T)); EndianConvert(val); - return static_cast<T>(val); + return val; } template <typename T> |
