diff --git a/src/nt/ntndarray.cpp b/src/nt/ntndarray.cpp index f00be5c..7239688 100644 --- a/src/nt/ntndarray.cpp +++ b/src/nt/ntndarray.cpp @@ -9,6 +9,7 @@ #define epicsExportSharedSymbols #include +#include #include using namespace std; @@ -247,7 +248,7 @@ bool NTNDArray::isCompatible(PVStructurePtr const & pvStructure) pvField = pvStructure->getSubField("dataTimeStamp"); if(pvField && !ntField->isTimeStamp(pvField->getField())) return false; PVStructureArrayPtr pvAttribute = pvStructure->getSubField("attribute"); - if(pvAttribute->getStructureArray()->getStructure()->getID().compare(ntAttrStr)!=0) return false; + if(!NTNDArrayAttribute::isCompatible(pvAttribute->getStructureArray()->getStructure())) return false; return true; }