#5525 Add support for floating point start/end range values

This commit is contained in:
Reinder Feenstra 2017-01-25 22:11:13 +01:00 committed by Andrew Nelless
parent f35e3e5e06
commit 1499f7b27c
1 changed files with 2 additions and 2 deletions

View File

@ -2096,11 +2096,11 @@ ConfigReadContext::parseInterval(const ArgList& args) const
} }
char* end; char* end;
long startValue = strtol(args[0].c_str(), &end, 10); double startValue = strtod(args[0].c_str(), &end);
if (end[0] != '\0') { if (end[0] != '\0') {
throw XConfigRead(*this, "invalid interval \"%{1}\"", concatArgs(args)); throw XConfigRead(*this, "invalid interval \"%{1}\"", concatArgs(args));
} }
long endValue = strtol(args[1].c_str(), &end, 10); double endValue = strtod(args[1].c_str(), &end);
if (end[0] != '\0') { if (end[0] != '\0') {
throw XConfigRead(*this, "invalid interval \"%{1}\"", concatArgs(args)); throw XConfigRead(*this, "invalid interval \"%{1}\"", concatArgs(args));
} }