diff options
| author | Pieter Wuille <[email protected]> | 2013-05-03 14:08:46 -0700 |
|---|---|---|
| committer | Pieter Wuille <[email protected]> | 2013-05-03 14:08:46 -0700 |
| commit | aa6b3061ee59b8c4d962097118298bafbd080c18 (patch) | |
| tree | 362a4b6f5f682c5f6443f9dbb8a1c0020f81f26d /src/init.cpp | |
| parent | Merge pull request #2602 from sipa/utxostate (diff) | |
| parent | Bugfix: if no bestblock record is present, do a -rescan (diff) | |
| download | discoin-aa6b3061ee59b8c4d962097118298bafbd080c18.tar.xz discoin-aa6b3061ee59b8c4d962097118298bafbd080c18.zip | |
Merge pull request #2603 from sipa/nobestblock
Bugfix: if no bestblock record is present, do a -rescan
Diffstat (limited to 'src/init.cpp')
| -rw-r--r-- | src/init.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/init.cpp b/src/init.cpp index d82afd712..ea380f5a4 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -987,6 +987,8 @@ bool AppInit2(boost::thread_group& threadGroup) CBlockLocator locator; if (walletdb.ReadBestBlock(locator)) pindexRescan = locator.GetBlockIndex(); + else + pindexRescan = pindexGenesisBlock; } if (pindexBest && pindexBest != pindexRescan) { @@ -995,6 +997,8 @@ bool AppInit2(boost::thread_group& threadGroup) nStart = GetTimeMillis(); pwalletMain->ScanForWalletTransactions(pindexRescan, true); printf(" rescan %15"PRI64d"ms\n", GetTimeMillis() - nStart); + pwalletMain->SetBestChain(CBlockLocator(pindexBest)); + nWalletDBUpdated++; } // ********************************************************* Step 9: import blocks |