diff --git a/stepmania/src/RageUtil.cpp b/stepmania/src/RageUtil.cpp index 37a4173864..eaab801e3f 100644 --- a/stepmania/src/RageUtil.cpp +++ b/stepmania/src/RageUtil.cpp @@ -521,10 +521,14 @@ void CRC32( unsigned int &iCRC, const void *pVoidBuffer, size_t iSize ) } } + iCRC ^= 0xFFFFFFFF; + unsigned crc = 0; const char *pBuffer = (const char *) pVoidBuffer; for( unsigned i = 0; i < iSize; ++i ) iCRC = (iCRC >> 8) ^ tab[(iCRC ^ pBuffer[i]) & 0xFF]; + + iCRC ^= 0xFFFFFFFF; } unsigned int GetHashForString ( const CString &s )