Usermode/AxWin4 - Slowly implementing
[tpg/acess2.git] / Usermode / Applications / axwin4_src / Common / serialisation.cpp
index 3dc2071..7bb77bf 100644 (file)
@@ -26,8 +26,7 @@ bool CDeserialiser::IsConsumed() const
 
 ::uint8_t CDeserialiser::ReadU8()
 {
-       if( m_offset + 1 >= m_length )
-               throw ::std::out_of_range("CDeserialiser::ReadU8");
+       RangeCheck("CDeserialiser::ReadU8", 1);
        uint8_t rv = m_data[m_offset];
        m_offset ++;
        return rv;
@@ -35,9 +34,7 @@ bool CDeserialiser::IsConsumed() const
 
 ::uint16_t CDeserialiser::ReadU16()
 {
-       if( m_offset + 2 >= m_length )
-               throw ::std::out_of_range("CDeserialiser::ReadU16");
-       
+       RangeCheck("CDeserialiser::ReadU16", 2);
        uint16_t rv = m_data[m_offset] | ((uint16_t)m_data[m_offset+1] << 8);
        m_offset += 2;
        return rv;

UCC git Repository :: git.ucc.asn.au