Set both time/height header caches at the same time

This commit is contained in:
Jonas Schnelli 2017-04-20 09:51:41 +02:00
parent 610a91719c
commit 928d4a9ac5
No known key found for this signature in database
GPG key ID: 1EB776BB03C7922D

View file

@ -82,6 +82,7 @@ int ClientModel::getHeaderTipHeight() const
LOCK(cs_main); LOCK(cs_main);
if (pindexBestHeader) { if (pindexBestHeader) {
cachedBestHeaderHeight = pindexBestHeader->nHeight; cachedBestHeaderHeight = pindexBestHeader->nHeight;
cachedBestHeaderTime = pindexBestHeader->GetBlockTime();
} }
} }
return cachedBestHeaderHeight; return cachedBestHeaderHeight;
@ -92,6 +93,7 @@ int64_t ClientModel::getHeaderTipTime() const
if (cachedBestHeaderTime == -1) { if (cachedBestHeaderTime == -1) {
LOCK(cs_main); LOCK(cs_main);
if (pindexBestHeader) { if (pindexBestHeader) {
cachedBestHeaderHeight = pindexBestHeader->nHeight;
cachedBestHeaderTime = pindexBestHeader->GetBlockTime(); cachedBestHeaderTime = pindexBestHeader->GetBlockTime();
} }
} }