Trim mismatched connection to be same (smallest) size

This commit is contained in:
Eddie Hung 2019-09-20 17:48:37 -07:00
parent 567e5f0aa7
commit 72ce06909e
1 changed files with 6 additions and 0 deletions

View File

@ -359,6 +359,12 @@ struct TechmapWorker
for (auto &attr : w->attributes) {
if (attr.first == ID(src))
continue;
auto lhs = GetSize(extra_connect.first);
auto rhs = GetSize(extra_connect.second);
if (lhs > rhs)
extra_connect.first.remove(rhs, lhs-rhs);
else if (rhs > lhs)
extra_connect.second.remove(lhs, rhs-lhs);
module->connect(extra_connect);
break;
}