From 61b3b785ae1232aabaf6da81c60c327580e988f2 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 30 Apr 2026 19:33:09 +1000 Subject: [PATCH] util: allow for uppercase 'E' in safe_atod strings too Fixes: 75d4acfe94d0 ("util: allow for 'e' in safe_atod strings") Part-of: --- src/util-strings.h | 1 + test/test-utils.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/util-strings.h b/src/util-strings.h index 063ebaf3..47178ac0 100644 --- a/src/util-strings.h +++ b/src/util-strings.h @@ -283,6 +283,7 @@ safe_atod(const char *str, double *val) case '-': case '.': case 'e': + case 'E': break; default: return false; diff --git a/test/test-utils.c b/test/test-utils.c index c9b0e9ef..5293b915 100644 --- a/test/test-utils.c +++ b/test/test-utils.c @@ -1613,6 +1613,7 @@ START_TEST(safe_atod_test) { "-2147483648", true, -2147483648 }, { "4294967295", true, 4294967295 }, { "-1.3e-1", true, -0.130}, + { "1.5E2", true, 150.0}, { "0x0", false, 0 }, { "0x10", false, 0 }, { "0xaf", false, 0 },