LibC: set endp in string to float conversion error
This commit is contained in:
parent
8fac88c9a6
commit
07201c711e
|
|
@ -211,6 +211,8 @@ static T strtoT(const char* str, char** endp, int& error)
|
||||||
// no conversion can be performed -- not ([digit] || .[digit])
|
// no conversion can be performed -- not ([digit] || .[digit])
|
||||||
if (!(isdigit(*str) || (str[0] == '.' && isdigit(str[1]))))
|
if (!(isdigit(*str) || (str[0] == '.' && isdigit(str[1]))))
|
||||||
{
|
{
|
||||||
|
if (endp)
|
||||||
|
*endp = const_cast<char*>(str);
|
||||||
error = EINVAL;
|
error = EINVAL;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue