This commit is contained in:
jl777
2017-03-18 19:13:14 +02:00
parent acad298339
commit df35158ac2

View File

@@ -641,6 +641,8 @@ static void ZC_LoadParams()
/** Initialize bitcoin. /** Initialize bitcoin.
* @pre Parameters should be parsed and config file should be read. * @pre Parameters should be parsed and config file should be read.
*/ */
extern int32_t KOMODO_REWIND;
bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler) bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
{ {
// ********************************************************* Step 1: setup // ********************************************************* Step 1: setup
@@ -1244,10 +1246,13 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
LogPrintf("Prune: pruned datadir may not have more than %d blocks; -checkblocks=%d may fail\n", LogPrintf("Prune: pruned datadir may not have more than %d blocks; -checkblocks=%d may fail\n",
MIN_BLOCKS_TO_KEEP, GetArg("-checkblocks", 288)); MIN_BLOCKS_TO_KEEP, GetArg("-checkblocks", 288));
} }
if (!CVerifyDB().VerifyDB(pcoinsdbview, GetArg("-checklevel", 3), if ( KOMODO_REWIND == 0 )
GetArg("-checkblocks", 288))) { {
strLoadError = _("Corrupted block database detected"); if (!CVerifyDB().VerifyDB(pcoinsdbview, GetArg("-checklevel", 3),
break; GetArg("-checkblocks", 288))) {
strLoadError = _("Corrupted block database detected");
break;
}
} }
} catch (const std::exception& e) { } catch (const std::exception& e) {
if (fDebug) LogPrintf("%s\n", e.what()); if (fDebug) LogPrintf("%s\n", e.what());
@@ -1456,7 +1461,6 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
if (mapArgs.count("-blocknotify")) if (mapArgs.count("-blocknotify"))
uiInterface.NotifyBlockTip.connect(BlockNotifyCallback); uiInterface.NotifyBlockTip.connect(BlockNotifyCallback);
extern int32_t KOMODO_REWIND;
if ( KOMODO_REWIND < 0 ) if ( KOMODO_REWIND < 0 )
KOMODO_REWIND = 0; KOMODO_REWIND = 0;
else else