diff --git a/CommonSrc/CRC32.cs b/CommonSrc/CRC32.cs index 53a4fa3..a56c12d 100644 --- a/CommonSrc/CRC32.cs +++ b/CommonSrc/CRC32.cs @@ -150,16 +150,7 @@ public void SlurpBlock(byte[] block, int offset, int count) { int x = offset + i; byte b = block[x]; - if (this.reverseBits) - { - UInt32 temp = (_register >> 24) ^ b; - _register = (_register << 8) ^ crc32Table[temp]; - } - else - { - UInt32 temp = (_register & 0x000000FF) ^ b; - _register = (_register >> 8) ^ crc32Table[temp]; - } + UpdateCRC(b); } _TotalBytesRead += count; }