From fdf6ad8735a86c6666a5270e1afff1a68cae9941 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 12 Dec 2004 01:39:30 +0000 Subject: [PATCH] fix standard crc32 --- stepmania/src/RageUtil.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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 )