]> granicus.if.org Git - icinga2/commitdiff
Throw exception in Utility::ToDouble/Utility::ToLong
authorGunnar Beutner <gunnar.beutner@netways.de>
Sat, 2 Feb 2013 19:19:00 +0000 (20:19 +0100)
committerGunnar Beutner <gunnar.beutner@netways.de>
Sat, 2 Feb 2013 19:19:00 +0000 (20:19 +0100)
Fixes #3617

lib/base/convert.cpp

index 31301fd2b157a3df5c49339ddb7e5b22ddf01c98..d3bcd1e1ce534900d6e9c3be7df8494002449ced 100644 (file)
@@ -23,12 +23,12 @@ using namespace icinga;
 
 long Convert::ToLong(const String& val)
 {
-       return strtol(val.CStr(), NULL, 10);
+       return boost::lexical_cast<long>(val);
 }
 
 double Convert::ToDouble(const String& val)
 {
-       return strtod(val.CStr(), NULL);
+       return boost::lexical_cast<double>(val);
 }
 
 bool Convert::ToBool(const String& val)