LAPTOP-SNT8I5JK\Boounion
2025-03-24 f0928d2abc4f3b5875d27b1beeb393cf5edf8c4a
SourceCode/Bond/Servo/CEquipment.cpp
@@ -22,6 +22,11 @@
   CEquipment::~CEquipment()
   {
      for (auto item : m_glassList) {
         item->release();
      }
      m_glassList.clear();
      for (auto item : m_mapStep) {
         delete item.second;
      }
@@ -253,7 +258,26 @@
   void CEquipment::serialize(CArchive& ar)
   {
      if (ar.IsStoring()) {
         Lock();
         int count = (int)m_glassList.size();
         ar << count;
         for (auto item : m_glassList) {
            item->serialize(ar);
         }
         Unlock();
      }
      else {
         Lock();
         int count;
         ar >> count;
         for (int i = 0; i < count; i++) {
            CGlass* pGlass = new CGlass();
            pGlass->serialize(ar);
            addGlassToList(pGlass);
         }
         Unlock();
      }
   }
   void CEquipment::onReceiveLBData(const char* pszData, size_t size)