From f86d61274a9554b17128154fcdd0e3e4bd829394 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Mon, 28 May 2018 09:29:48 -0700 Subject: [PATCH] pvif: used alias'd record name --- iocBoot/iocpvalink/pvalink.db | 1 + pdbApp/pdb.cpp | 4 ++-- pdbApp/pvif.h | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/iocBoot/iocpvalink/pvalink.db b/iocBoot/iocpvalink/pvalink.db index 299a761..af9cbfd 100644 --- a/iocBoot/iocpvalink/pvalink.db +++ b/iocBoot/iocpvalink/pvalink.db @@ -3,6 +3,7 @@ record(ai, "$(P)target") {} # local input link shorthand record(longin, "$(P)inp1") { field(INP , {pva:"$(P)target"}) + alias("$(P)inp1:alias") } # local input link longhand diff --git a/pdbApp/pdb.cpp b/pdbApp/pdb.cpp index 38c0f9f..25a8432 100644 --- a/pdbApp/pdb.cpp +++ b/pdbApp/pdb.cpp @@ -199,9 +199,9 @@ struct PDBProcessor GroupConfig conf; GroupConfig::parse(json, conf); if(!conf.warning.empty()) - fprintf(stderr, "%s: warning(s) from info(Q:group, ...\n%s", rec.record()->name, conf.warning.c_str()); + fprintf(stderr, "%s: warning(s) from info(Q:group, ...\n%s", rec.name(), conf.warning.c_str()); - recbase = rec.record()->name; + recbase = rec.name(); recbase += "."; for(GroupConfig::groups_t::const_iterator git=conf.groups.begin(), gend=conf.groups.end(); diff --git a/pdbApp/pvif.h b/pdbApp/pvif.h index 1e51f64..006cd06 100644 --- a/pdbApp/pvif.h +++ b/pdbApp/pvif.h @@ -149,7 +149,7 @@ struct pdbRecordIterator { return m_done ? NULL : (dbCommon*)ent.precnode->precord; } const char *name() const { - return m_done ? NULL : ((dbCommon*)ent.precnode->precord)->name; + return m_done ? NULL : ent.precnode->recordname; } const char *info(const char *key, const char *def =0) {