If we detect a missing node in a ledger we're supposed to have full,

re-acquire that ledger to fill the hole.
This commit is contained in:
JoelKatz
2013-05-08 15:55:52 -07:00
parent ddcebec5a5
commit 41b70c76da
6 changed files with 24 additions and 2 deletions

View File

@@ -547,7 +547,10 @@ Ledger::pointer Ledger::loadByIndex(uint32 ledgerIndex)
ledger = getSQL1(&pSt);
}
if (ledger)
{
Ledger::getSQL2(ledger);
ledger->setFull();
}
return ledger;
}
@@ -570,6 +573,7 @@ Ledger::pointer Ledger::loadByHash(const uint256& ledgerHash)
{
assert(ledger->getHash() == ledgerHash);
Ledger::getSQL2(ledger);
ledger->setFull();
}
return ledger;
}