diff options
| author | Ruben Dario Ponticelli <[email protected]> | 2014-10-28 14:48:50 -0300 |
|---|---|---|
| committer | Ruben Dario Ponticelli <[email protected]> | 2014-10-28 18:16:52 -0300 |
| commit | a2d0fc658a7b21d2d41ef2a6c657d24114b6c49e (patch) | |
| tree | db2a32354b47ff8c8fe441222ef1bbefa2033a79 /src/main.cpp | |
| parent | Merge pull request #5100 (diff) | |
| download | discoin-a2d0fc658a7b21d2d41ef2a6c657d24114b6c49e.tar.xz discoin-a2d0fc658a7b21d2d41ef2a6c657d24114b6c49e.zip | |
Fix IsInitialBlockDownload which was broken by headers first.
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/main.cpp b/src/main.cpp index 008a05910..bf487df39 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1177,15 +1177,8 @@ bool IsInitialBlockDownload() LOCK(cs_main); if (fImporting || fReindex || chainActive.Height() < Checkpoints::GetTotalBlocksEstimate()) return true; - static int64_t nLastUpdate; - static CBlockIndex* pindexLastBest; - if (chainActive.Tip() != pindexLastBest) - { - pindexLastBest = chainActive.Tip(); - nLastUpdate = GetTime(); - } - return (GetTime() - nLastUpdate < 10 && - chainActive.Tip()->GetBlockTime() < GetTime() - 24 * 60 * 60); + return (chainActive.Height() < pindexBestHeader->nHeight - 24 * 6 || + pindexBestHeader->GetBlockTime() < GetTime() - 24 * 60 * 60); } bool fLargeWorkForkFound = false; |