diff --git a/src/Nazara/Core/Hash/CRC32.cpp b/src/Nazara/Core/Hash/CRC32.cpp index 6983bbd7d..454a875de 100644 --- a/src/Nazara/Core/Hash/CRC32.cpp +++ b/src/Nazara/Core/Hash/CRC32.cpp @@ -105,7 +105,7 @@ namespace Nz ByteArray CRC32Hasher::End() { - m_crc = HostToLittleEndian(m_crc ^ 0xFFFFFFFF); + m_crc = BigEndianToHost(m_crc ^ 0xFFFFFFFF); return ByteArray(reinterpret_cast(&m_crc), 4); } diff --git a/src/Nazara/Core/Hash/Fletcher16.cpp b/src/Nazara/Core/Hash/Fletcher16.cpp index f677fa83b..ebb84fe15 100644 --- a/src/Nazara/Core/Hash/Fletcher16.cpp +++ b/src/Nazara/Core/Hash/Fletcher16.cpp @@ -38,7 +38,7 @@ namespace Nz m_sum1 = (m_sum1 & 0xFF) + (m_sum1 >> 8); m_sum2 = (m_sum2 & 0xFF) + (m_sum2 >> 8); - UInt16 fletcher = BigEndianToHost((m_sum2 << 8) | m_sum1); + UInt16 fletcher = BigEndianToHost(UInt16((m_sum2 << 8) | m_sum1)); return ByteArray(reinterpret_cast(&fletcher), 2); }