|
@@ -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;
|