From 997746e5e26c9fc7ba20cac6aaae802ad14a53be Mon Sep 17 00:00:00 2001 From: Dirk Zimoch Date: Fri, 21 Mar 2025 12:11:51 +0100 Subject: [PATCH] fix epicsStrtod for 32 bit architectures --- modules/libcom/src/misc/epicsStdlib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/libcom/src/misc/epicsStdlib.c b/modules/libcom/src/misc/epicsStdlib.c index 629e55765..d6c4f472d 100644 --- a/modules/libcom/src/misc/epicsStdlib.c +++ b/modules/libcom/src/misc/epicsStdlib.c @@ -362,9 +362,9 @@ epicsStrtod(const char *str, char **endp) if (epicsStrnCaseCmp("0x", cp, 2) == 0) { if (negative) - return strtol(str, endp, 16); + return strtoll(str, endp, 16); else - return strtoul(str, endp, 16); + return strtoull(str, endp, 16); } if (!isalpha((int)*cp)) { res = strtod(str, endp);