Prevent spurious reindexing
This commit is contained in:
@@ -1486,7 +1486,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
|||||||
pblocktree = new CBlockTreeDB(nBlockTreeDBCache, false, fReindex, dbCompression, dbMaxOpenFiles);
|
pblocktree = new CBlockTreeDB(nBlockTreeDBCache, false, fReindex, dbCompression, dbMaxOpenFiles);
|
||||||
fAddressIndex = GetBoolArg("-addressindex", DEFAULT_ADDRESSINDEX);
|
fAddressIndex = GetBoolArg("-addressindex", DEFAULT_ADDRESSINDEX);
|
||||||
pblocktree->ReadFlag("addressindex", checkval);
|
pblocktree->ReadFlag("addressindex", checkval);
|
||||||
if ( checkval != fAddressIndex )
|
if ( checkval != fAddressIndex && fAddressIndex != 0 )
|
||||||
{
|
{
|
||||||
pblocktree->WriteFlag("addressindex", fAddressIndex);
|
pblocktree->WriteFlag("addressindex", fAddressIndex);
|
||||||
fprintf(stderr,"set addressindex, will reindex. could take a while.\n");
|
fprintf(stderr,"set addressindex, will reindex. could take a while.\n");
|
||||||
@@ -1494,7 +1494,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
|||||||
}
|
}
|
||||||
fSpentIndex = GetBoolArg("-spentindex", DEFAULT_SPENTINDEX);
|
fSpentIndex = GetBoolArg("-spentindex", DEFAULT_SPENTINDEX);
|
||||||
pblocktree->ReadFlag("spentindex", checkval);
|
pblocktree->ReadFlag("spentindex", checkval);
|
||||||
if ( checkval != fSpentIndex )
|
if ( checkval != fSpentIndex && fSpentIndex != 0 )
|
||||||
{
|
{
|
||||||
pblocktree->WriteFlag("spentindex", fSpentIndex);
|
pblocktree->WriteFlag("spentindex", fSpentIndex);
|
||||||
fprintf(stderr,"set spentindex, will reindex. could take a while.\n");
|
fprintf(stderr,"set spentindex, will reindex. could take a while.\n");
|
||||||
|
|||||||
Reference in New Issue
Block a user