From 7b271aa192ee3b9b04c81e3a4bcfecac65b5bad9 Mon Sep 17 00:00:00 2001 From: David Schwartz Date: Thu, 25 Jul 2013 11:40:46 -0700 Subject: [PATCH] Fix prevMissing/getValidatedRange. --- modules/ripple_app/ledger/LedgerMaster.cpp | 2 +- modules/ripple_basics/containers/ripple_RangeSet.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ripple_app/ledger/LedgerMaster.cpp b/modules/ripple_app/ledger/LedgerMaster.cpp index 64993b0dc..5575b581e 100644 --- a/modules/ripple_app/ledger/LedgerMaster.cpp +++ b/modules/ripple_app/ledger/LedgerMaster.cpp @@ -251,7 +251,7 @@ bool LedgerMaster::getValidatedRange (uint32& minVal, uint32& maxVal) minVal = mCompleteLedgers.prevMissing (maxVal); if (minVal == RangeSet::absent) - minVal = 0; + minVal = maxVal; else ++minVal; diff --git a/modules/ripple_basics/containers/ripple_RangeSet.cpp b/modules/ripple_basics/containers/ripple_RangeSet.cpp index 521d207c4..b13f1238b 100644 --- a/modules/ripple_basics/containers/ripple_RangeSet.cpp +++ b/modules/ripple_basics/containers/ripple_RangeSet.cpp @@ -110,7 +110,7 @@ uint32 RangeSet::prevMissing (uint32 v) const if (cur->first > 0) result = cur->first - 1; else - result = absent; + result = v - 1; } break;