From 5438c86e767f076d214eb611655ae2de5a5914cd Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Sat, 2 Feb 2013 20:19:00 +0100 Subject: [PATCH] Throw exception in Utility::ToDouble/Utility::ToLong Fixes #3617 --- lib/base/convert.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/base/convert.cpp b/lib/base/convert.cpp index 31301fd2b..d3bcd1e1c 100644 --- a/lib/base/convert.cpp +++ b/lib/base/convert.cpp @@ -23,12 +23,12 @@ using namespace icinga; long Convert::ToLong(const String& val) { - return strtol(val.CStr(), NULL, 10); + return boost::lexical_cast(val); } double Convert::ToDouble(const String& val) { - return strtod(val.CStr(), NULL); + return boost::lexical_cast(val); } bool Convert::ToBool(const String& val) -- 2.40.0