Browse Source

Fix IsInitialBlockDownload which was broken by headers first.

0.10
Ruben Dario Ponticelli 10 years ago
parent
commit
a2d0fc658a
No known key found for this signature in database
GPG Key ID: 7D7A89C6DF7B2D
  1. 11
      src/main.cpp

11
src/main.cpp

@ -1177,15 +1177,8 @@ bool IsInitialBlockDownload() @@ -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;

Loading…
Cancel
Save