*
* Copyright 2010 Martin Westergaard Jørgensen <martinwj2005@gmail.com>
* Copyright 2010 Daniël Niggebrugge <niggebrugge@fox-it.com>
*
* Copyright 2010 Martin Westergaard Jørgensen <martinwj2005@gmail.com>
* Copyright 2010 Daniël Niggebrugge <niggebrugge@fox-it.com>
long len = GetFileLen(pFileIndex);
fseek(pFileIndex, 0, SEEK_SET);
long len = GetFileLen(pFileIndex);
fseek(pFileIndex, 0, SEEK_SET);
if(fread(m_pIndex, 1, len, pFileIndex) != (unsigned long)len)
{
printf("Error while reading index file");
if(fread(m_pIndex, 1, len, pFileIndex) != (unsigned long)len)
{
printf("Error while reading index file");
fseek(m_pFile, 0, SEEK_SET);
if(len % m_chainsizebytes > 0)
{
fseek(m_pFile, 0, SEEK_SET);
if(len % m_chainsizebytes > 0)
{
// ALERT: Possible problem here if m_indexrowsizebytes > 1 as pNumChains is a unsigned char.
unsigned int NumChainsInRow = (unsigned int)*(pNumChains + indexRow * m_indexrowsizebytes);
if(m_indexrowsizebytes > 1)
// ALERT: Possible problem here if m_indexrowsizebytes > 1 as pNumChains is a unsigned char.
unsigned int NumChainsInRow = (unsigned int)*(pNumChains + indexRow * m_indexrowsizebytes);
if(m_indexrowsizebytes > 1)