From b833f12129ac9b1058486b64d11f3df6d9da4801 Mon Sep 17 00:00:00 2001 From: Dirk Zimoch Date: Fri, 4 Apr 2025 17:02:13 +0200 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);