LAPTOP-SNT8I5JK\Boounion
2025-09-19 3896bd8be7e7db15e5e1b9f3c07469ad614c8a74
SourceCode/Bond/Servo/CMaster.cpp
@@ -2409,8 +2409,31 @@
            temp.push_back(p);
         }
      }
      m_processJobs = temp;
      // 更新context
      std::vector<uint8_t> newSlots;
      std::vector<void*> newContexts;
      for (auto pj : m_processJobs) {
         for (auto& c : pj->carriers()) {
            auto pPort = getPortWithCarrierId(c.carrierId);
            if (pPort == nullptr) continue;
            for (auto s : c.slots) {
               auto pGlass = pPort->getGlassFromSlot(s);
               if (pGlass == nullptr) continue;
               newSlots.push_back(s);
               newContexts.push_back(pGlass);
            }
            pj->setCarrierSlotsAndContexts(c.carrierId, newSlots, newContexts);
         }
      }
      this->saveState();
      return (int)m_processJobs.size();