diff --git a/src/nt/ntmultiChannel.cpp b/src/nt/ntmultiChannel.cpp index da3e6c5..b48086a 100644 --- a/src/nt/ntmultiChannel.cpp +++ b/src/nt/ntmultiChannel.cpp @@ -112,17 +112,17 @@ StructureConstPtr NTMultiChannelBuilder::createStructure() fields[ind++] = fieldCreate->createScalarArray(pvString); names[ind] = "isConnected"; fields[ind++] = fieldCreate->createScalarArray(pvBoolean); - if(timeStamp) { - names[ind] = "timeStamp"; - fields[ind++] = standardField->timeStamp(); + if(descriptor) { + names[ind] = "descriptor"; + fields[ind++] = fieldCreate->createScalar(pvString); } if(alarm) { names[ind] = "alarm"; fields[ind++] = standardField->alarm(); } - if(descriptor) { - names[ind] = "descriptor"; - fields[ind++] = fieldCreate->createScalar(pvString); + if(timeStamp) { + names[ind] = "timeStamp"; + fields[ind++] = standardField->timeStamp(); } if(severity) { names[ind] = "severity"; diff --git a/src/nt/ntndarray.cpp b/src/nt/ntndarray.cpp index 20214f6..45fdd05 100644 --- a/src/nt/ntndarray.cpp +++ b/src/nt/ntndarray.cpp @@ -116,12 +116,12 @@ StructureConstPtr NTNDArrayBuilder::createStructure() if (descriptor) fb->add("descriptor", pvString); - if (timeStamp) - fb->add("timeStamp", standardField->timeStamp()); - if (alarm) fb->add("alarm", standardField->alarm()); + if (timeStamp) + fb->add("timeStamp", standardField->timeStamp()); + if (display) fb->add("display", standardField->display());