Avoid marking symbols that will not be processed
We want to shorting the processing time by marking symbols that have already been processed. But we must avoid marking symbols that will not be processed due to their other flags Fixes https://gitlab.com/kicad/code/kicad/issues/11164
This commit is contained in:
parent
cf4c403094
commit
2208e0db16
|
@ -730,7 +730,8 @@ void CONNECTION_GRAPH::buildItemSubGraphs()
|
||||||
SCH_CONNECTION* conn = aItem->GetOrInitConnection( sheet, this );
|
SCH_CONNECTION* conn = aItem->GetOrInitConnection( sheet, this );
|
||||||
bool unique = !( aItem->GetFlags() & CANDIDATE );
|
bool unique = !( aItem->GetFlags() & CANDIDATE );
|
||||||
|
|
||||||
aItem->SetFlags( CANDIDATE );
|
if( conn && !conn->SubgraphCode() )
|
||||||
|
aItem->SetFlags( CANDIDATE );
|
||||||
|
|
||||||
return ( unique && conn && ( conn->SubgraphCode() == 0 ) );
|
return ( unique && conn && ( conn->SubgraphCode() == 0 ) );
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue