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) {
#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
#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;