gettimeofday( &tv, NULL );
if ( doRti2Format )
{
- nDataToRead = nAllocatedSize / 16;
- nDataRead = nDataToRead;
- pReader->ReadChains(nDataRead, pChain);
+ nDataRead = nAllocatedSize / 16;
+ if(pReader->GetChainsLeft() <= 0) // No more data
+ break;
+ pReader->ReadChains(nDataRead, (RainbowChain*)pChain);
++
nDataRead *= 8; // Convert from chains read to bytes
}
else
m_fTotalDiskAccessTime += fTime;
int nRainbowChainCountRead = nDataRead / 16;
+
+ if(doRti2Format) {
+ nRainbowChainCountRead = nDataRead / 8;
+ }
++
// Verify table chunk
if (!fVerified)
{