Tmp undo file

This commit is contained in:
jl777
2019-01-24 02:41:08 -11:00
parent f9e2487fdd
commit b963af2269

View File

@@ -4640,13 +4640,13 @@ bool FindUndoPos(CValidationState &state, int nFile, CDiskBlockPos &pos, unsigne
{ {
std::vector<CBlockFileInfo> *ptr; int *lastfilep; std::vector<CBlockFileInfo> *ptr; int *lastfilep;
LOCK(cs_LastBlockFile); LOCK(cs_LastBlockFile);
pos.nFile = nFile;
if ( nFile >= TMPFILE_START ) if ( nFile >= TMPFILE_START )
{ {
nFile %= TMPFILE_START; nFile %= TMPFILE_START;
ptr = &tmpBlockFiles; ptr = &tmpBlockFiles;
} else ptr = &vinfoBlockFile; } else ptr = &vinfoBlockFile;
pos.nFile = nFile;
unsigned int nNewSize; unsigned int nNewSize;
pos.nPos = (*ptr)[nFile].nUndoSize; pos.nPos = (*ptr)[nFile].nUndoSize;
nNewSize = (*ptr)[nFile].nUndoSize += nAddSize; nNewSize = (*ptr)[nFile].nUndoSize += nAddSize;