mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-19 13:27:35 +02:00
Added ability to respond to signals during Block Loading stage.
This commit is contained in:
parent
ac4161e25d
commit
871c3557bf
2 changed files with 14 additions and 2 deletions
|
|
@ -529,7 +529,7 @@ bool CTxDB::LoadBlockIndex()
|
|||
// Unserialize
|
||||
string strType;
|
||||
ssKey >> strType;
|
||||
if (strType == "blockindex")
|
||||
if (strType == "blockindex" && !fRequestShutdown)
|
||||
{
|
||||
CDiskBlockIndex diskindex;
|
||||
ssValue >> diskindex;
|
||||
|
|
@ -556,11 +556,14 @@ bool CTxDB::LoadBlockIndex()
|
|||
}
|
||||
else
|
||||
{
|
||||
break;
|
||||
break; // if shutdown requested or finished loading block index
|
||||
}
|
||||
}
|
||||
pcursor->close();
|
||||
|
||||
if (fRequestShutdown)
|
||||
return true;
|
||||
|
||||
// Calculate bnChainWork
|
||||
vector<pair<int, CBlockIndex*> > vSortedByHeight;
|
||||
vSortedByHeight.reserve(mapBlockIndex.size());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue