From 8a55d65e0a951944c9b286e4c06454994a4cbf15 Mon Sep 17 00:00:00 2001 From: zimoch Date: Mon, 11 Mar 2013 15:46:48 +0000 Subject: [PATCH] fix for hex numbers in DBF_DOUBLE fields on vxWorks and Windows. --- src/libCom/misc/epicsStdlib.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libCom/misc/epicsStdlib.c b/src/libCom/misc/epicsStdlib.c index 494fc60be..f1c89aaa3 100644 --- a/src/libCom/misc/epicsStdlib.c +++ b/src/libCom/misc/epicsStdlib.c @@ -60,6 +60,12 @@ epicsShareFunc double epicsStrtod(const char *str, char **endp) cp++; } + if (epicsStrnCaseCmp("0x", cp, 2) == 0) { + if (negative) + return strtol(str, endp, 16); + else + return strtoul(str, endp, 16); + } if (!isalpha((int)*cp)) return strtod(str, endp);