Prevent infinite loop in getBookPage

This commit is contained in:
JoelKatz
2014-01-23 15:41:03 -08:00
parent d22b25c030
commit c8a7b2af56

View File

@@ -2793,7 +2793,7 @@ void NetworkOPsImp::getBookPage (Ledger::pointer lpLedger, const uint160& uTaker
uint32 uTransferRate = lesActive.rippleTransferRate (uTakerGetsIssuerID);
while ((iLeft > 0) && obIterator.nextOffer ())
while ((--iLeft > 0) && obIterator.nextOffer ())
{
SLE::pointer sleOffer = obIterator.getCurrentOffer();
@@ -2891,7 +2891,6 @@ void NetworkOPsImp::getBookPage (Ledger::pointer lpLedger, const uint160& uTaker
// Only provide funded offers and offers of the taker.
Json::Value& jvOf = jvOffers.append (jvOffer);
jvOf["quality"] = saDirRate.getText ();
--iLeft;
}
}