From ded1f3572d98a8e5753695238f02ff51f57e1a09 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Tue, 5 Aug 2014 10:42:25 +0200 Subject: [PATCH] ioc/db: force isnan()/isinf() to be 1 (instead of non-zero) --- src/ioc/db/recGbl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ioc/db/recGbl.c b/src/ioc/db/recGbl.c index 2aeddf436..6466fa6cd 100644 --- a/src/ioc/db/recGbl.c +++ b/src/ioc/db/recGbl.c @@ -280,7 +280,7 @@ void recGblCheckDeadband(epicsFloat64 *poldval, const epicsFloat64 newval, { double delta = 0; - if (isnan(newval) != isnan(*poldval) || isinf(newval) != isinf(*poldval)) { + if (!!isnan(newval) != !!isnan(*poldval) || !!isinf(newval) != !!isinf(*poldval)) { /* one is NaN or +-inf, the other finite -> send update */ delta = epicsINF; } else if (!isinf(newval) && !isnan(newval)) {