Emergency temporary fix.

This commit is contained in:
JoelKatz
2013-03-06 23:15:31 -08:00
parent 3fa3ffa952
commit f88bdcfea7

View File

@@ -1068,8 +1068,15 @@ TER RippleCalc::calcNodeDeliverRev(
saPrvDlvReq.zero(pnPrv.uCurrencyID, pnPrv.uIssuerID);
saOutAct.zero(saOutReq);
int loopCount = 0;
while (saOutAct != saOutReq) // Did not deliver limit.
{
if (++loopCount > 40)
{
cLog(lsFATAL) << "loop count exceeded";
return mOpenLedger ? telFAILED_PROCESSING : tecFAILED_PROCESSING;
}
bool& bEntryAdvance = pnCur.bEntryAdvance;
STAmount& saOfrRate = pnCur.saOfrRate;
uint256& uOfferIndex = pnCur.uOfferIndex;