From ff225381291419034a14a92fc14e591d8c5d9212 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Wed, 17 Mar 2021 12:25:39 -0700 Subject: [PATCH] pdb: Create db_field_log for GETs --- pdbApp/pdbgroup.cpp | 9 ++++++--- pdbApp/pdbsingle.cpp | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/pdbApp/pdbgroup.cpp b/pdbApp/pdbgroup.cpp index 2e51772..96a96c1 100644 --- a/pdbApp/pdbgroup.cpp +++ b/pdbApp/pdbgroup.cpp @@ -394,8 +394,10 @@ void PDBGroupPut::get() changed->clear(); if(atomic) { DBManyLocker L(channel->pv->locker); - for(size_t i=0; iput(*changed, DBE_VALUE|DBE_ALARM|DBE_PROPERTY, NULL); + for(size_t i=0; ipv->members[i].chan); + pvif[i]->put(*changed, DBE_VALUE|DBE_ALARM|DBE_PROPERTY, FL.pfl); + } } else { for(size_t i=0; ipv->members[i]; DBScanLocker L(dbChannelRecord(info.chan)); - pvif[i]->put(*changed, DBE_VALUE|DBE_ALARM|DBE_PROPERTY, NULL); + LocalFL FL(NULL, info.chan); + pvif[i]->put(*changed, DBE_VALUE|DBE_ALARM|DBE_PROPERTY, FL.pfl); } } //TODO: report unused fields as changed? diff --git a/pdbApp/pdbsingle.cpp b/pdbApp/pdbsingle.cpp index b04bda8..2a89a71 100644 --- a/pdbApp/pdbsingle.cpp +++ b/pdbApp/pdbsingle.cpp @@ -426,7 +426,8 @@ void PDBSinglePut::get() changed->clear(); { DBScanLocker L(pvif->chan); - pvif->put(*changed, DBE_VALUE|DBE_ALARM|DBE_PROPERTY, NULL); + LocalFL FL(NULL, pvif->chan); + pvif->put(*changed, DBE_VALUE|DBE_ALARM|DBE_PROPERTY, FL.pfl); } //TODO: report unused fields as changed? changed->clear();