From cd140ff0f6d2f95e285b2a153b5f625d7588e45e Mon Sep 17 00:00:00 2001 From: Brian Ferguson Date: Fri, 16 Aug 2013 13:19:22 -0600 Subject: [PATCH] MeasureCalc: Only report "HighBound" error message after initial update --- Library/MeasureCalc.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Library/MeasureCalc.cpp b/Library/MeasureCalc.cpp index e2bb36f9..ba2f4bda 100644 --- a/Library/MeasureCalc.cpp +++ b/Library/MeasureCalc.cpp @@ -90,7 +90,7 @@ void MeasureCalc::ReadOptions(ConfigParser& parser, const WCHAR* section) m_LowBound = parser.ReadInt(section, L"LowBound", DEFAULT_LOWER_BOUND); m_HighBound = parser.ReadInt(section, L"HighBound", DEFAULT_UPPER_BOUND); m_UpdateRandom = parser.ReadBool(section, L"UpdateRandom", false); - + m_UniqueRandom = parser.ReadBool(section, L"UniqueRandom", false); if (!m_UniqueRandom) { @@ -107,7 +107,12 @@ void MeasureCalc::ReadOptions(ConfigParser& parser, const WCHAR* section) // Reset bounds if |m_LowBound| is greater than or equal to |m_HighBound| if (m_LowBound >= m_HighBound) { - LogErrorF(this, L"\"LowBound\" (%i) must be less then \"HighBound\" (%i)", m_LowBound, m_HighBound); + // Only report an error after the first update cycle + // For cases where "HighBound=[SomeMeasure]", and [SomeMeasure] would initially equal 0 + if (m_Initialized) + { + LogErrorF(this, L"\"LowBound\" (%i) must be less then \"HighBound\" (%i)", m_LowBound, m_HighBound); + } m_LowBound = DEFAULT_LOWER_BOUND; m_HighBound = DEFAULT_UPPER_BOUND;