]> granicus.if.org Git - icinga2/commitdiff
Fix for stats min operator 5316/head
authorgitmopp <mopp@gmx.net>
Thu, 1 Jun 2017 17:30:04 +0000 (19:30 +0200)
committerGitHub <noreply@github.com>
Thu, 1 Jun 2017 17:30:04 +0000 (19:30 +0200)
Fix for bug #3410

lib/livestatus/minaggregator.cpp

index 05913a3d2cfca04238baaf98a290fbbe82d484ad..69fc38bad2bee13ef4ccdbcdfbc42375ff51fc9a 100644 (file)
@@ -22,7 +22,7 @@
 using namespace icinga;
 
 MinAggregator::MinAggregator(const String& attr)
-    : m_Min(0), m_MinAttr(attr)
+    : m_Min(DBL_MAX), m_MinAttr(attr)
 { }
 
 void MinAggregator::Apply(const Table::Ptr& table, const Value& row)
@@ -37,5 +37,8 @@ void MinAggregator::Apply(const Table::Ptr& table, const Value& row)
 
 double MinAggregator::GetResult(void) const
 {
-       return m_Min;
+       if (m_Min == DBL_MAX)
+               return 0;
+       else
+               return m_Min;
 }