From 23fd638b2565def52e943dd1c80521050082a399 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sun, 24 Jun 2012 14:06:47 -0700 Subject: [PATCH] Bugfix. Sorry. --- src/LedgerHistory.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/LedgerHistory.cpp b/src/LedgerHistory.cpp index e42e13020e..2d260c0ee0 100644 --- a/src/LedgerHistory.cpp +++ b/src/LedgerHistory.cpp @@ -60,15 +60,18 @@ Ledger::pointer LedgerHistory::getLedgerByHash(const uint256& hash) Ledger::pointer ret = mLedgersByHash.fetch(hash); if (ret) return ret; +#if 0 // FIXME: A ledger without SHA maps isn't very useful // This code will need to build them -// ret = Ledger::loadByHash(hash); -// if (!ret) return ret; -// assert(ret->getHash() == hash); + ret = Ledger::loadByHash(hash); + if (!ret) return ret; + assert(ret->getHash() == hash); boost::recursive_mutex::scoped_lock sl(mLedgersByHash.peekMutex()); mLedgersByHash.canonicalize(hash, ret); if (ret->isAccepted()) mLedgersByIndex[ret->getLedgerSeq()] = ret; +#endif + return ret; }