From 9660e0c9ecff6cf2214a6bc694f5d67e9560e960 Mon Sep 17 00:00:00 2001 From: David Schwartz Date: Thu, 25 Jul 2013 11:39:54 -0700 Subject: [PATCH] Fix prevMissing/getValidatedRange --- modules/ripple_basics/containers/ripple_RangeSet.cpp | 2 +- src/cpp/ripple/LedgerMaster.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ripple_basics/containers/ripple_RangeSet.cpp b/modules/ripple_basics/containers/ripple_RangeSet.cpp index 521d207c4f..b13f1238ba 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; diff --git a/src/cpp/ripple/LedgerMaster.cpp b/src/cpp/ripple/LedgerMaster.cpp index 82f1434929..b38aa654a4 100644 --- a/src/cpp/ripple/LedgerMaster.cpp +++ b/src/cpp/ripple/LedgerMaster.cpp @@ -243,7 +243,7 @@ bool LedgerMaster::getValidatedRange (uint32& minVal, uint32& maxVal) minVal = mCompleteLedgers.prevMissing (maxVal); if (minVal == RangeSet::absent) - minVal = 0; + minVal = maxVal; else ++minVal;