From 38af3468813a3f54b806c4d0d865744adfe0ba70 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Wed, 9 Jan 2013 10:49:08 -0800 Subject: [PATCH] Fix some calls that bypass the cache. --- src/cpp/ripple/LedgerMaster.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpp/ripple/LedgerMaster.cpp b/src/cpp/ripple/LedgerMaster.cpp index ab0e7a9238..e3932c3a05 100644 --- a/src/cpp/ripple/LedgerMaster.cpp +++ b/src/cpp/ripple/LedgerMaster.cpp @@ -142,7 +142,7 @@ void LedgerMaster::asyncAccept(Ledger::pointer ledger) if ((ledger->getLedgerSeq() == 0) || mCompleteLedgers.hasValue(ledger->getLedgerSeq() - 1)) break; } - Ledger::pointer prevLedger = Ledger::loadByIndex(ledger->getLedgerSeq() - 1); + Ledger::pointer prevLedger = mLedgerHistory.getLedgerBySeq(ledger->getLedgerSeq() - 1); if (!prevLedger || (prevLedger->getHash() != ledger->getParentHash())) break; ledger = prevLedger; @@ -152,7 +152,7 @@ void LedgerMaster::asyncAccept(Ledger::pointer ledger) bool LedgerMaster::acquireMissingLedger(const uint256& ledgerHash, uint32 ledgerSeq) { // return: false = already gave up recently - Ledger::pointer ledger = Ledger::loadByIndex(ledgerSeq); + Ledger::pointer ledger = mLedgerHistory.getLedgerBySeq(ledgerSeq); if (ledger && (ledger->getHash() == ledgerHash)) { cLog(lsDEBUG) << "Ledger hash found in database";