Willi Zschiebsch 4 年之前
父节点
当前提交
040850c8db
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      lib/src/Connector.cpp

+ 3 - 3
lib/src/Connector.cpp

@@ -58,10 +58,10 @@ namespace mdd {
 			IModule::Ptr module_out_ptr = _root->getModule(obj["output"]["prefix"].back().get<std::string>());
 			if (module_in_ptr != nullptr && module_out_ptr != nullptr) {
 				IInput::Ptr in_ptr = nullptr;
+				std::string id = obj["input"]["name"].get<std::string>() + std::to_string(obj["input"]["appendix"].get<int>());
 				for (size_t i = 0; i < module_in_ptr->getNumInputs(); i++)
 				{
 					auto in = module_in_ptr->getInput(i);
-					auto id = obj["input"]["name"].get<std::string>() + std::to_string(obj["input"]["appendix"].get<int>());
 					if (in->getID() == id)
 					{
 						in_ptr = in;
@@ -70,10 +70,10 @@ namespace mdd {
 				}
 
 				IOutput::Ptr out_ptr = nullptr;
-				for (size_t i = 0; i < module_in_ptr->getNumOutputs(); i++)
+				id = obj["output"]["name"].get<std::string>() + std::to_string(obj["output"]["appendix"].get<int>());
+				for (size_t i = 0; i < module_out_ptr->getNumOutputs(); i++)
 				{
 					auto out = module_out_ptr->getOutput(i);
-					auto id = obj["output"]["name"].get<std::string>() + std::to_string(obj["output"]["appendix"].get<int>());
 					if (out->getID() == id)
 					{
 						out_ptr = out;