Merge pull request #9 from anjohnson/fix-nan
Use epicsNAN instead of non-portable nan() function
This commit is contained in:
@@ -119,7 +119,7 @@ epics::pvData::shared_vector<double> PvaClientMultiGetDouble::get()
|
||||
PVStructurePtr pvStructure = pvaClientGet[i]->getData()->getPVStructure();
|
||||
doubleValue[i] = convert->toDouble(pvStructure->getSubField<PVScalar>("value"));
|
||||
} else {
|
||||
doubleValue[i] = nan("");
|
||||
doubleValue[i] = epicsNAN;
|
||||
}
|
||||
}
|
||||
return doubleValue;
|
||||
|
||||
@@ -45,7 +45,7 @@ PvaClientMultiMonitorDouble::PvaClientMultiMonitorDouble(
|
||||
: pvaClientMultiChannel(pvaClientMultiChannel),
|
||||
pvaClientChannelArray(pvaClientChannelArray),
|
||||
nchannel(pvaClientChannelArray.size()),
|
||||
doubleValue(shared_vector<double>(nchannel,nan(""))),
|
||||
doubleValue(shared_vector<double>(nchannel,epicsNAN)),
|
||||
pvaClientMonitor(std::vector<PvaClientMonitorPtr>(nchannel,PvaClientMonitorPtr())),
|
||||
isMonitorConnected(false),
|
||||
isDestroyed(false)
|
||||
|
||||
Reference in New Issue
Block a user