# HG changeset patch # User Chris Cannam # Date 1488294650 0 # Node ID 7e3532d56abbf8ae449af5de18c224f247e48713 # Parent 9ef1cc26024c8e4bb317769106e6627dbf92b769 Fix equality comparison that caused test case failure on 32-bit build diff -r 9ef1cc26024c -r 7e3532d56abb base/LogRange.cpp --- a/base/LogRange.cpp Tue Feb 28 14:04:16 2017 +0000 +++ b/base/LogRange.cpp Tue Feb 28 15:10:50 2017 +0000 @@ -23,6 +23,8 @@ void LogRange::mapRange(double &min, double &max, double logthresh) { + static double eps = 1e-10; + // ensure that max > min: if (min > max) std::swap(min, max); if (max == min) max = min + 1; @@ -55,7 +57,7 @@ min = std::min(logthresh, max); } - if (min == max) min = max - 1; + if (fabs(max - min) < eps) min = max - 1; } double