From d861eb75a5cd03751ecd2b3d7a0c030990b505da Mon Sep 17 00:00:00 2001 From: AntonBikineev Date: Wed, 15 Jan 2014 11:37:45 +0400 Subject: [PATCH] Fixed: parsing negative value. modified: libs/math/tools/bessel_derivative_data_from_bessel_ipps.cpp --- libs/math/tools/bessel_derivative_data_from_bessel_ipps.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math/tools/bessel_derivative_data_from_bessel_ipps.cpp b/libs/math/tools/bessel_derivative_data_from_bessel_ipps.cpp index f1e7d9dab..ea0f36cf8 100644 --- a/libs/math/tools/bessel_derivative_data_from_bessel_ipps.cpp +++ b/libs/math/tools/bessel_derivative_data_from_bessel_ipps.cpp @@ -94,7 +94,7 @@ std::string parseValue(std::string::iterator& iter) auto value = std::string{}; - while (!isdigit(*iter)) + while (!isdigit(*iter) && *iter != '-') ++iter; while (isdigit(*iter) || *iter == '.' || *iter == 'e' || *iter == '-' || *iter == '+') {