Fix the need to call setIndex after creating a new SLE.

Finish the ledger skip list code. (Note that this will cause ledger divergence if old code talks to new code.)
This commit is contained in:
JoelKatz
2012-11-08 04:36:15 -08:00
parent f4d951cd67
commit 644aa28e5b
8 changed files with 61 additions and 11 deletions

View File

@@ -72,8 +72,7 @@ SLE::pointer LedgerEntrySet::getEntry(const uint256& index, LedgerEntryAction& a
SLE::pointer LedgerEntrySet::entryCreate(LedgerEntryType letType, const uint256& index)
{
assert(index.isNonZero());
SLE::pointer sleNew = boost::make_shared<SLE>(letType);
sleNew->setIndex(index);
SLE::pointer sleNew = boost::make_shared<SLE>(letType, index);
entryCreate(sleNew);
return sleNew;
}