From 45eb84f73061105cdbf2aa327e00b528c917946d Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Wed, 16 Oct 2013 13:07:59 +0200 Subject: [PATCH] Allow floating point numbers for CHANGE_*_CHECK_INTERVAL. --- lib/icinga/externalcommandprocessor.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/icinga/externalcommandprocessor.cpp b/lib/icinga/externalcommandprocessor.cpp index d75e9a3a4..8d5e4176b 100644 --- a/lib/icinga/externalcommandprocessor.cpp +++ b/lib/icinga/externalcommandprocessor.cpp @@ -1875,7 +1875,7 @@ void ExternalCommandProcessor::ChangeNormalSvcCheckInterval(double time, const s if (!service) BOOST_THROW_EXCEPTION(std::invalid_argument("Cannot update check interval for non-existent service '" + arguments[1] + "' on host '" + arguments[0] + "'")); - int interval = Convert::ToLong(arguments[2]); + double interval = Convert::ToDouble(arguments[2]); Log(LogInformation, "icinga", "Updating check interval for service '" + arguments[1] + "'"); @@ -1899,7 +1899,7 @@ void ExternalCommandProcessor::ChangeNormalHostCheckInterval(double time, const Log(LogInformation, "icinga", "Updating check interval for for host '" + arguments[0] + "'"); Service::Ptr hc = host->GetCheckService(); - int interval = Convert::ToLong(arguments[1]); + double interval = Convert::ToDouble(arguments[1]); { ObjectLock olock(hc); @@ -1918,7 +1918,7 @@ void ExternalCommandProcessor::ChangeRetrySvcCheckInterval(double time, const st if (!service) BOOST_THROW_EXCEPTION(std::invalid_argument("Cannot update retry interval for non-existent service '" + arguments[1] + "' on host '" + arguments[0] + "'")); - int interval = Convert::ToLong(arguments[2]); + double interval = Convert::ToDouble(arguments[2]); Log(LogInformation, "icinga", "Updating retry interval for service '" + arguments[1] + "'"); @@ -1942,7 +1942,7 @@ void ExternalCommandProcessor::ChangeRetryHostCheckInterval(double time, const s Log(LogInformation, "icinga", "Updating check interval for for host '" + arguments[0] + "'"); Service::Ptr hc = host->GetCheckService(); - int interval = Convert::ToLong(arguments[1]); + double interval = Convert::ToDouble(arguments[1]); { ObjectLock olock(hc); -- 2.40.0