You've already forked lidgren-network-gen3
mirror of
https://github.com/lidgren/lidgren-network-gen3.git
synced 2026-05-19 00:26:30 +09:00
Relaxed ReadBytes() assert to allow reading 1 byte from buffer of 1 bit etc.
This commit is contained in:
@@ -110,7 +110,7 @@ namespace Lidgren.Network
|
|||||||
|
|
||||||
public byte[] ReadBytes(int numberOfBytes)
|
public byte[] ReadBytes(int numberOfBytes)
|
||||||
{
|
{
|
||||||
NetException.Assert(m_bitLength - m_readPosition >= (numberOfBytes * 8), c_readOverflowError);
|
NetException.Assert(m_bitLength - m_readPosition + 7 >= (numberOfBytes * 8), c_readOverflowError);
|
||||||
|
|
||||||
byte[] retval = new byte[numberOfBytes];
|
byte[] retval = new byte[numberOfBytes];
|
||||||
NetBitWriter.ReadBytes(m_data, numberOfBytes, m_readPosition, retval, 0);
|
NetBitWriter.ReadBytes(m_data, numberOfBytes, m_readPosition, retval, 0);
|
||||||
@@ -120,7 +120,7 @@ namespace Lidgren.Network
|
|||||||
|
|
||||||
public void ReadBytes(byte[] into, int offset, int numberOfBytes)
|
public void ReadBytes(byte[] into, int offset, int numberOfBytes)
|
||||||
{
|
{
|
||||||
NetException.Assert(m_bitLength - m_readPosition >= (numberOfBytes * 8), c_readOverflowError);
|
NetException.Assert(m_bitLength - m_readPosition + 7 >= (numberOfBytes * 8), c_readOverflowError);
|
||||||
NetException.Assert(offset + numberOfBytes <= into.Length);
|
NetException.Assert(offset + numberOfBytes <= into.Length);
|
||||||
|
|
||||||
NetBitWriter.ReadBytes(m_data, numberOfBytes, m_readPosition, into, offset);
|
NetBitWriter.ReadBytes(m_data, numberOfBytes, m_readPosition, into, offset);
|
||||||
|
|||||||
Reference in New Issue
Block a user