From d1bb1849bf63bacf102c33e73a52f0d4846ce1a2 Mon Sep 17 00:00:00 2001 From: Sebastien Ponce <sebastien.ponce@cern.ch> Date: Tue, 5 Sep 2023 12:43:59 +0200 Subject: [PATCH] Avoid float comparisons in BaseSink --- GaudiKernel/include/Gaudi/BaseSink.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GaudiKernel/include/Gaudi/BaseSink.h b/GaudiKernel/include/Gaudi/BaseSink.h index fd3f876d67..612c60a31c 100644 --- a/GaudiKernel/include/Gaudi/BaseSink.h +++ b/GaudiKernel/include/Gaudi/BaseSink.h @@ -74,7 +74,7 @@ namespace Gaudi::Monitoring { // promise needs to be recreated in case of a restart m_flushThreadStop = std::promise<void>{}; // enable periodic output file flush if requested - if ( m_autoFlushPeriod.value() != 0 ) { + if ( m_autoFlushPeriod.value() > std::numeric_limits<double>::epsilon() ) { m_flushThread = std::thread{ [this, flushStop = m_flushThreadStop.get_future()]() { using namespace std::chrono_literals; while ( flushStop.wait_for( m_autoFlushPeriod.value() * 1s ) == std::future_status::timeout ) { -- GitLab