From 7f593328c2b46190fad7985d8c0124db1d5bd297 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Thu, 23 May 2013 11:06:44 -0700 Subject: [PATCH] Assert on incorrect closed/immutable states. --- src/cpp/ripple/RPCHandler.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cpp/ripple/RPCHandler.cpp b/src/cpp/ripple/RPCHandler.cpp index cf94b0099..525aeb6a2 100644 --- a/src/cpp/ripple/RPCHandler.cpp +++ b/src/cpp/ripple/RPCHandler.cpp @@ -2618,11 +2618,13 @@ Json::Value RPCHandler::lookupLedger(Json::Value jvRequest, Ledger::pointer& lpL case LEDGER_CLOSED: lpLedger = theApp->getLedgerMaster().getClosedLedger(); iLedgerIndex = lpLedger->getLedgerSeq(); + assert(lpLedger->isImmutable() && lpLedger->isClosed()); break; case LEDGER_VALIDATED: lpLedger = mNetOps->getValidatedLedger(); iLedgerIndex = lpLedger->getLedgerSeq(); + assert(lpLedger->isImmutable() && lpLedger->isClosed()); break; }