aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-12-20 17:27:18 +0100
committerShauren <shauren.trinity@gmail.com>2024-12-20 17:27:18 +0100
commitaa3a62e51866d28915f7df6bdaf21e2c5e1b6b06 (patch)
tree4356d28cf48760e9ae8c68aac8069604854c6d31 /src
parenta2371c84672320c07d00b481ccdb7c852d24dbdf (diff)
Core/PacketIO: Fixed writing exactly 32 bits
Diffstat (limited to 'src')
-rw-r--r--src/server/shared/Packets/ByteBuffer.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h
index dce3d90be45..d51fee27d24 100644
--- a/src/server/shared/Packets/ByteBuffer.h
+++ b/src/server/shared/Packets/ByteBuffer.h
@@ -197,7 +197,7 @@ class TC_SHARED_API ByteBuffer
void WriteBits(uint64 value, int32 bits)
{
// remove bits that don't fit
- value &= (1 << bits) - 1;
+ value &= (UI64LIT(1) << bits) - 1;
if (bits > int32(_bitpos))
{
@@ -216,7 +216,7 @@ class TC_SHARED_API ByteBuffer
// store remaining bits in the bit buffer
_bitpos = 8 - bits;
- _curbitval = (value & ((1 << bits) - 1)) << _bitpos;
+ _curbitval = (value & ((UI64LIT(1) << bits) - 1)) << _bitpos;
}
else
{