Bugfixes.

This commit is contained in:
JoelKatz
2012-06-24 06:31:03 -07:00
parent 29586c8e7d
commit 324992b2ad
5 changed files with 25 additions and 22 deletions

View File

@@ -60,9 +60,11 @@ Ledger::pointer LedgerHistory::getLedgerByHash(const uint256& hash)
Ledger::pointer ret = mLedgersByHash.fetch(hash);
if (ret) return ret;
ret = Ledger::loadByHash(hash);
if (!ret) return ret;
assert(ret->getHash() == hash);
// 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);
boost::recursive_mutex::scoped_lock sl(mLedgersByHash.peekMutex());
mLedgersByHash.canonicalize(hash, ret);