mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-05-21 12:58:13 +02:00
util: allow for 'e' in safe_atod strings
1.5e2 is a valid string, so let's parse those. Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1467>
This commit is contained in:
parent
cc72db48fb
commit
75d4acfe94
2 changed files with 2 additions and 0 deletions
|
|
@ -282,6 +282,7 @@ safe_atod(const char *str, double *val)
|
||||||
case '+':
|
case '+':
|
||||||
case '-':
|
case '-':
|
||||||
case '.':
|
case '.':
|
||||||
|
case 'e':
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
|
|
||||||
|
|
@ -1612,6 +1612,7 @@ START_TEST(safe_atod_test)
|
||||||
{ "2147483647", true, 2147483647 },
|
{ "2147483647", true, 2147483647 },
|
||||||
{ "-2147483648", true, -2147483648 },
|
{ "-2147483648", true, -2147483648 },
|
||||||
{ "4294967295", true, 4294967295 },
|
{ "4294967295", true, 4294967295 },
|
||||||
|
{ "-1.3e-1", true, -0.130},
|
||||||
{ "0x0", false, 0 },
|
{ "0x0", false, 0 },
|
||||||
{ "0x10", false, 0 },
|
{ "0x10", false, 0 },
|
||||||
{ "0xaf", false, 0 },
|
{ "0xaf", false, 0 },
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue