Fix book_offers limit parameter (RIPD-295)

This commit is contained in:
Miguel Portilla
2014-07-15 19:01:02 -04:00
committed by Vinnie Falco
parent db7a720445
commit c16e22a5c6

View File

@@ -2979,7 +2979,7 @@ void NetworkOPsImp::getBookPage (
std::uint32_t uTransferRate = lesActive.rippleTransferRate (book.out.account);
while (!bDone && (--iLeft > 0))
while (! bDone && --iLeft >= 0)
{
if (bDirectAdvance)
{
@@ -3119,7 +3119,7 @@ void NetworkOPsImp::getBookPage (
else
{
m_journal.warning << "Missing offer";
}
}
if (!lesActive.dirNext (
uTipIndex, sleOfferDir, uBookEntry, offerIndex))
@@ -3167,7 +3167,7 @@ void NetworkOPsImp::getBookPage (
auto uTransferRate = lesActive.rippleTransferRate (book.out.account);
while ((--iLeft > 0) && obIterator.nextOffer ())
while (--iLeft >= 0 && obIterator.nextOffer ())
{
SLE::pointer sleOffer = obIterator.getCurrentOffer();