diff --git a/pdbApp/pdb.cpp b/pdbApp/pdb.cpp index d039352..38c0f9f 100644 --- a/pdbApp/pdb.cpp +++ b/pdbApp/pdb.cpp @@ -591,6 +591,16 @@ PDBProvider::channelList(pva::ChannelListRequester::shared_pointer const & reque { names.push_back(rec.name()); } + { + epicsGuard G(transient_pv_map.mutex()); + + for(persist_pv_map_t::const_iterator it=persist_pv_map.begin(), end=persist_pv_map.end(); + it != end; ++it) + { + names.push_back(it->first); + } + } + // check for duplicates? requester->channelListResult(pvd::Status::Ok, shared_from_this(), pvd::freeze(names), false);