From 29d00e7e388e5afd89ca05beea907c975f30effa Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Sun, 31 May 2020 10:39:04 -0700 Subject: [PATCH] simplify --- pdbApp/pdb.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pdbApp/pdb.cpp b/pdbApp/pdb.cpp index b4797a4..66b3979 100644 --- a/pdbApp/pdb.cpp +++ b/pdbApp/pdb.cpp @@ -100,8 +100,6 @@ struct PDBProcessor typedef std::map groups_t; groups_t groups; - GroupInfo *curgroup; - // validate trigger mappings and process into bit map form void resolveTriggers() { @@ -176,7 +174,7 @@ struct PDBProcessor } } - PDBProcessor() : curgroup(NULL) + PDBProcessor() { GroupConfig conf; @@ -264,7 +262,8 @@ struct PDBProcessor std::pair ins(groups.insert(std::make_pair(grpname, GroupInfo(grpname)))); it = ins.first; } - curgroup = &it->second; + GroupInfo *curgroup = &it->second; + if(!grp.id.empty()) curgroup->structID = grp.id; @@ -274,8 +273,7 @@ struct PDBProcessor const std::string& fldname = fit->first; const GroupConfig::Field& fld = fit->second; - GroupInfo::members_map_t::const_iterator oldgrp(curgroup->members_map.find(fldname)); - if(oldgrp!=curgroup->members_map.end()) { + if(curgroup->members_map.find(fldname) != curgroup->members_map.end()) { fprintf(stderr, "%s.%s Warning: ignoring duplicate mapping %s\n", grpname.c_str(), fldname.c_str(), fld.channel.c_str());