SourceCode/Bond/Servo/CAttributeVector.cpp
@@ -19,9 +19,18 @@ void CAttributeVector::addAttribute(CAttribute* pAttribute, BOOL bReplace/* = FALSE*/) { if (!pAttribute) { return; } const std::string& name = pAttribute->getName(); if (name.empty()) { return; } if (bReplace) { for (auto it = m_attributes.begin(); it != m_attributes.end(); ) { if ((*it)->getName().compare(pAttribute->getName()) == 0) { if (name.compare((*it)->getName()) == 0) { delete (*it); it = m_attributes.erase(it); }