LAPTOP-SNT8I5JK\Boounion
2025-06-21 ba74624d44eb5bfaa45b259a985d2d64e1c51e22
SourceCode/Bond/Servo/CStep.cpp
@@ -94,9 +94,16 @@
   void CStep::addAttributeVector(CAttributeVector& attributeVector)
   {
      // 添加attribute时,要前删除存在的同名的attribute
      unsigned int size = attributeVector.size();
      for (unsigned int i = 0; i < size; i++) {
         m_attributeVector.addAttribute(attributeVector.getAttribute(i), TRUE);
      std::vector<CAttribute*>& srcs = attributeVector.getAttributes();
      auto it = srcs.begin();
      while (it != srcs.end()) {
         BOOL bAdd = m_attributeVector.addAttribute((*it), TRUE);
         if (bAdd) {
            it = srcs.erase(it);
         }
         else {
            ++it;
         }
      }
   }