Coverity fixes and "auto" removal.
This commit is contained in:
parent
354d53a6c5
commit
aadc926740
|
@ -616,8 +616,8 @@ static KICAD_T fieldsAndComponents[] = { SCH_COMPONENT_T, SCH_FIELD_T, EOT };
|
||||||
|
|
||||||
int SCH_EDITOR_CONTROL::SimProbe( const TOOL_EVENT& aEvent )
|
int SCH_EDITOR_CONTROL::SimProbe( const TOOL_EVENT& aEvent )
|
||||||
{
|
{
|
||||||
auto picker = m_toolMgr->GetTool<PICKER_TOOL>();
|
PICKER_TOOL* picker = m_toolMgr->GetTool<PICKER_TOOL>();
|
||||||
auto simFrame = (SIM_PLOT_FRAME*) m_frame->Kiway().Player( FRAME_SIMULATOR, false );
|
SIM_PLOT_FRAME* simFrame = (SIM_PLOT_FRAME*) m_frame->Kiway().Player( FRAME_SIMULATOR, false );
|
||||||
|
|
||||||
if( !simFrame ) // Defensive coding; shouldn't happen.
|
if( !simFrame ) // Defensive coding; shouldn't happen.
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -897,6 +897,7 @@ int SCH_EDITOR_CONTROL::ClearHighlight( const TOOL_EVENT& aEvent )
|
||||||
int SCH_EDITOR_CONTROL::UpdateNetHighlighting( const TOOL_EVENT& aEvent )
|
int SCH_EDITOR_CONTROL::UpdateNetHighlighting( const TOOL_EVENT& aEvent )
|
||||||
{
|
{
|
||||||
SCH_SCREEN* screen = m_frame->GetCurrentSheet().LastScreen();
|
SCH_SCREEN* screen = m_frame->GetCurrentSheet().LastScreen();
|
||||||
|
CONNECTION_GRAPH* connectionGraph = m_frame->Schematic().ConnectionGraph();
|
||||||
std::vector<EDA_ITEM*> itemsToRedraw;
|
std::vector<EDA_ITEM*> itemsToRedraw;
|
||||||
const SCH_CONNECTION* selectedConn = m_frame->GetHighlightedConnection();
|
const SCH_CONNECTION* selectedConn = m_frame->GetHighlightedConnection();
|
||||||
|
|
||||||
|
@ -912,8 +913,7 @@ int SCH_EDITOR_CONTROL::UpdateNetHighlighting( const TOOL_EVENT& aEvent )
|
||||||
if( selectedConn && selectedConn->Driver() == nullptr )
|
if( selectedConn && selectedConn->Driver() == nullptr )
|
||||||
{
|
{
|
||||||
selectedIsNoNet = true;
|
selectedIsNoNet = true;
|
||||||
selectedSubgraph = m_frame->Schematic().ConnectionGraph()->GetSubgraphForItem(
|
selectedSubgraph = connectionGraph->GetSubgraphForItem( selectedConn->Parent() );
|
||||||
selectedConn->Parent() );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for( SCH_ITEM* item : screen->Items() )
|
for( SCH_ITEM* item : screen->Items() )
|
||||||
|
@ -926,7 +926,7 @@ int SCH_EDITOR_CONTROL::UpdateNetHighlighting( const TOOL_EVENT& aEvent )
|
||||||
if( item->Type() == SCH_COMPONENT_T )
|
if( item->Type() == SCH_COMPONENT_T )
|
||||||
comp = static_cast<SCH_COMPONENT*>( item );
|
comp = static_cast<SCH_COMPONENT*>( item );
|
||||||
|
|
||||||
if( comp && comp->GetPartRef() && comp->GetPartRef()->IsPower() )
|
if( comp->GetPartRef() && comp->GetPartRef()->IsPower() )
|
||||||
itemConn = comp->Connection( m_frame->GetCurrentSheet() );
|
itemConn = comp->Connection( m_frame->GetCurrentSheet() );
|
||||||
else
|
else
|
||||||
itemConn = item->Connection( m_frame->GetCurrentSheet() );
|
itemConn = item->Connection( m_frame->GetCurrentSheet() );
|
||||||
|
@ -944,7 +944,7 @@ int SCH_EDITOR_CONTROL::UpdateNetHighlighting( const TOOL_EVENT& aEvent )
|
||||||
}
|
}
|
||||||
else if( selectedIsBus && itemConn && itemConn->IsNet() )
|
else if( selectedIsBus && itemConn && itemConn->IsNet() )
|
||||||
{
|
{
|
||||||
for( auto& member : selectedConn->Members() )
|
for( const std::shared_ptr<SCH_CONNECTION>& member : selectedConn->Members() )
|
||||||
{
|
{
|
||||||
if( member->Name() == itemConn->Name() )
|
if( member->Name() == itemConn->Name() )
|
||||||
{
|
{
|
||||||
|
@ -953,7 +953,7 @@ int SCH_EDITOR_CONTROL::UpdateNetHighlighting( const TOOL_EVENT& aEvent )
|
||||||
}
|
}
|
||||||
else if( member->IsBus() )
|
else if( member->IsBus() )
|
||||||
{
|
{
|
||||||
for( auto& child_member : member->Members() )
|
for( const std::shared_ptr<SCH_CONNECTION>& child_member : member->Members() )
|
||||||
{
|
{
|
||||||
if( child_member->Name() == itemConn->Name() )
|
if( child_member->Name() == itemConn->Name() )
|
||||||
{
|
{
|
||||||
|
@ -989,7 +989,7 @@ int SCH_EDITOR_CONTROL::UpdateNetHighlighting( const TOOL_EVENT& aEvent )
|
||||||
SCH_CONNECTION* pin_conn =
|
SCH_CONNECTION* pin_conn =
|
||||||
comp->GetConnectionForPin( pin, m_frame->GetCurrentSheet() );
|
comp->GetConnectionForPin( pin, m_frame->GetCurrentSheet() );
|
||||||
|
|
||||||
if( comp && pin_conn && pin_conn->Name() == selectedName )
|
if( pin_conn && pin_conn->Name() == selectedName )
|
||||||
{
|
{
|
||||||
comp->BrightenPin( pin );
|
comp->BrightenPin( pin );
|
||||||
redraw = true;
|
redraw = true;
|
||||||
|
|
Loading…
Reference in New Issue