trace += "\n";\
anna::Logger::notice(trace, ANNA_FILE_LOCATION);\
);\
+std::string name = found->getName();\
pool.erase(pool.find(found->getId()));\
-poolNames.erase(poolNames.find(found->getName()));
+poolNames.erase(poolNames.find(name));
//------------------------------------------------------------------------------
ITEM_OVERWRITE("avp", avp, a_avps, a_avpNames);
}
- if(found = getAvp(avp.getName())) {
+ if((found = getAvp(avp.getName()))) {
if(!a_allowUpdates) {
std::string s_ex = "Cannot add an avp with an existing name:\n";
s_ex += avp.asString();
throw anna::RuntimeException(s_ex, ANNA_FILE_LOCATION);
}
- auxAvpRule.setAvpName(id);
+ auxAvpRule.setAvpId(avp->getId());
auxAvpRule.setPresence(AvpRule::Presence::asEnum(type));
auxAvpRule.setQual(qual ? (qual->getValue()) : "");
gavp->addAvpRule(auxAvpRule);
throw anna::RuntimeException(s_ex, ANNA_FILE_LOCATION);
}
- auxAvpRule.setAvpName(id);
+ auxAvpRule.setAvpId(avp->getId());
auxAvpRule.setPresence(AvpRule::Presence::asEnum(type));
auxAvpRule.setQual(qual ? (qual->getValue()) : "");
auxCommand.addAvpRule(auxAvpRule);