X-Git-Url: https://git.sesse.net/?p=freerainbowtables;a=blobdiff_plain;f=Common%2Frt%20api%2FRTIReader.cpp;fp=Common%2Frt%20api%2FRTIReader.cpp;h=374b062b5696ea6fa54144fff99cfd8eb7b87838;hp=3134e918cde56d464746f00a9315ff5443ecb6c7;hb=86bbf0fd5ba4e07d3279b4179fd8fc808198eaae;hpb=3d42602c1f746b5768f0e6c9d22884a9806eadc0 diff --git a/Common/rt api/RTIReader.cpp b/Common/rt api/RTIReader.cpp index 3134e91..374b062 100644 --- a/Common/rt api/RTIReader.cpp +++ b/Common/rt api/RTIReader.cpp @@ -17,16 +17,16 @@ RTIReader::RTIReader(string Filename) m_chainPosition = 0; // Load the index file - unsigned int nIndexFileLen = GetFileLen(pFileIndex); - unsigned int nFileLen = GetFileLen(m_pFile); + long nIndexFileLen = GetFileLen(pFileIndex); + long nFileLen = GetFileLen(m_pFile); unsigned int nTotalChainCount = nFileLen / 8; if (nFileLen % 8 != 0) - printf("file length mismatch (%u bytes)\n", nFileLen); + printf("file length mismatch (%lu bytes)\n", nFileLen); else { // File length check if (nIndexFileLen % 11 != 0) - printf("index file length mismatch (%u bytes)\n", nIndexFileLen); + printf("index file length mismatch (%lu bytes)\n", nIndexFileLen); else { if(m_pIndex != NULL) { @@ -38,7 +38,7 @@ RTIReader::RTIReader(string Filename) #endif m_pIndex = new (nothrow) IndexChain[nIndexFileLen / 11]; if(m_pIndex == NULL) { - printf("\nFailed allocating %i MB memory.\n", nIndexFileLen / 11 / (1024 * 1024)); + printf("\nFailed allocating %ld MB memory.\n", nIndexFileLen / 11 / (1024 * 1024)); exit(-2); } #ifdef _MEMORYDEBUG @@ -46,9 +46,9 @@ RTIReader::RTIReader(string Filename) #endif memset(m_pIndex, 0x00, sizeof(IndexChain) * (nIndexFileLen / 11)); fseek(pFileIndex, 0, SEEK_SET); - int nRead = 0; - UINT4 nRows; - for(nRows = 0; (nRows * 11) < nIndexFileLen; nRows++) + //int nRead = 0; + uint32 nRows; + for(nRows = 0; (nRows * 11) < (uint32)nIndexFileLen; nRows++) { if(fread(&m_pIndex[nRows].nPrefix, 5, 1, pFileIndex) != 1) break; if(fread(&m_pIndex[nRows].nFirstChain, 4, 1, pFileIndex) != 1) break;