| Index: lib/Parser_cpp.template | 
| diff --git a/lib/Parser_cpp.template b/lib/Parser_cpp.template | 
| index 4bf6bebc467eb4b0f5fdcc59f40e3d7d88f83b8a..ef180a1ce8ea110dd64b831b78198d32d88935fd 100644 | 
| --- a/lib/Parser_cpp.template | 
| +++ b/lib/Parser_cpp.template | 
| @@ -52,18 +52,13 @@ double charactersToDouble(const uint16_t* characters, size_t length, bool* ok) | 
| } | 
| buffer.push_back('\0'); | 
| char* endptr; | 
| -    double result = std::strtod(buffer.data(), &endptr); | 
| -    *ok = !(*endptr); | 
| -    return result; | 
| +    return StringUtil::toDouble(buffer.data(), length, ok); | 
| } | 
|  | 
| double charactersToDouble(const uint8_t* characters, size_t length, bool* ok) | 
| { | 
| std::string buffer(reinterpret_cast<const char*>(characters), length); | 
| -    char* endptr; | 
| -    double result = std::strtod(buffer.data(), &endptr); | 
| -    *ok = !(*endptr); | 
| -    return result; | 
| +    return StringUtil::toDouble(buffer.data(), length, ok); | 
| } | 
|  | 
| template<typename Char> | 
|  |