ioc/db: force isnan()/isinf() to be 1 (instead of non-zero)

This commit is contained in:
Ralph Lange
2014-08-05 10:42:25 +02:00
parent fb3314ea45
commit ded1f3572d

View File

@@ -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)) {