From 6b8faad63993c2b73b3af4e136558a0a1a67aac6 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 21 Jan 2013 18:26:31 -0800 Subject: [PATCH] Don't round "agree to disagree" close times. --- src/cpp/ripple/Ledger.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpp/ripple/Ledger.cpp b/src/cpp/ripple/Ledger.cpp index 398141559..c8902da2f 100644 --- a/src/cpp/ripple/Ledger.cpp +++ b/src/cpp/ripple/Ledger.cpp @@ -164,7 +164,7 @@ void Ledger::addRaw(Serializer &s) const void Ledger::setAccepted(uint32 closeTime, int closeResolution, bool correctCloseTime) { // used when we witnessed the consensus assert(mClosed && !mAccepted); - mCloseTime = closeTime - (closeTime % closeResolution); + mCloseTime = correctCloseTime ? closeTime : (closeTime - (closeTime % closeResolution)); mCloseResolution = closeResolution; mCloseFlags = correctCloseTime ? 0 : sLCF_NoConsensusTime; updateHash();