Coverity fixes
CIDs: dereference before null check: 175439 @ drc.cpp uninitalized field: 175435 @ point_editor.cpp 174162 @ zone_filler.cpp 163188 @ footprint_info_impl.cpp logically dead code: 155146 @ pcb_editor_control.cpp
This commit is contained in:
parent
1ac905d3ee
commit
684f085ac5
|
@ -409,12 +409,16 @@ void DRC::RunTests( wxTextCtrl* aMessages )
|
||||||
|
|
||||||
if( m_refillZones )
|
if( m_refillZones )
|
||||||
{
|
{
|
||||||
aMessages->AppendText( _( "Refilling all zones...\n" ) );
|
if( aMessages )
|
||||||
|
aMessages->AppendText( _( "Refilling all zones...\n" ) );
|
||||||
|
|
||||||
m_pcbEditorFrame->Fill_All_Zones( caller );
|
m_pcbEditorFrame->Fill_All_Zones( caller );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
aMessages->AppendText( _( "Checking zone fills...\n" ) );
|
if( aMessages )
|
||||||
|
aMessages->AppendText( _( "Checking zone fills...\n" ) );
|
||||||
|
|
||||||
m_pcbEditorFrame->Check_All_Zones( caller );
|
m_pcbEditorFrame->Check_All_Zones( caller );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -295,7 +295,7 @@ bool FOOTPRINT_LIST_IMPL::JoinWorkers()
|
||||||
if( m_cancelled )
|
if( m_cancelled )
|
||||||
m_list_timestamp = 0; // God knows what we got before we were cancelled
|
m_list_timestamp = 0; // God knows what we got before we were cancelled
|
||||||
else
|
else
|
||||||
m_list_timestamp = m_lib_table->GenerateTimestamp( m_library );;
|
m_list_timestamp = m_lib_table->GenerateTimestamp( m_library );
|
||||||
|
|
||||||
return m_errors.empty();
|
return m_errors.empty();
|
||||||
}
|
}
|
||||||
|
@ -303,6 +303,7 @@ bool FOOTPRINT_LIST_IMPL::JoinWorkers()
|
||||||
|
|
||||||
FOOTPRINT_LIST_IMPL::FOOTPRINT_LIST_IMPL() :
|
FOOTPRINT_LIST_IMPL::FOOTPRINT_LIST_IMPL() :
|
||||||
m_loader( nullptr ),
|
m_loader( nullptr ),
|
||||||
|
m_library( nullptr ),
|
||||||
m_count_finished( 0 ),
|
m_count_finished( 0 ),
|
||||||
m_list_timestamp( 0 ),
|
m_list_timestamp( 0 ),
|
||||||
m_progress_reporter( nullptr ),
|
m_progress_reporter( nullptr ),
|
||||||
|
|
|
@ -700,6 +700,7 @@ static bool mergeZones( BOARD_COMMIT& aCommit, std::vector<ZONE_CONTAINER *>& aO
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int PCB_EDITOR_CONTROL::ZoneMerge( const TOOL_EVENT& aEvent )
|
int PCB_EDITOR_CONTROL::ZoneMerge( const TOOL_EVENT& aEvent )
|
||||||
{
|
{
|
||||||
const SELECTION& selection = m_toolMgr->GetTool<SELECTION_TOOL>()->GetSelection();
|
const SELECTION& selection = m_toolMgr->GetTool<SELECTION_TOOL>()->GetSelection();
|
||||||
|
@ -726,29 +727,22 @@ int PCB_EDITOR_CONTROL::ZoneMerge( const TOOL_EVENT& aEvent )
|
||||||
|
|
||||||
netcode = curr_area->GetNetCode();
|
netcode = curr_area->GetNetCode();
|
||||||
|
|
||||||
if( firstZone )
|
if( firstZone->GetNetCode() != netcode )
|
||||||
{
|
continue;
|
||||||
if( firstZone->GetNetCode() != netcode )
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if( curr_area->GetPriority() != firstZone->GetPriority() )
|
if( curr_area->GetPriority() != firstZone->GetPriority() )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if( curr_area->GetIsKeepout() != firstZone->GetIsKeepout() )
|
if( curr_area->GetIsKeepout() != firstZone->GetIsKeepout() )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if( curr_area->GetLayer() != firstZone->GetLayer() )
|
if( curr_area->GetLayer() != firstZone->GetLayer() )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if( !board->TestAreaIntersection( curr_area, firstZone ) )
|
if( !board->TestAreaIntersection( curr_area, firstZone ) )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
toMerge.push_back( curr_area );
|
toMerge.push_back( curr_area );
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
toMerge.push_back( curr_area );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
m_toolMgr->RunAction( PCB_ACTIONS::selectionClear, true );
|
m_toolMgr->RunAction( PCB_ACTIONS::selectionClear, true );
|
||||||
|
|
|
@ -219,7 +219,7 @@ private:
|
||||||
|
|
||||||
POINT_EDITOR::POINT_EDITOR() :
|
POINT_EDITOR::POINT_EDITOR() :
|
||||||
PCB_TOOL( "pcbnew.PointEditor" ), m_selectionTool( NULL ), m_editedPoint( NULL ),
|
PCB_TOOL( "pcbnew.PointEditor" ), m_selectionTool( NULL ), m_editedPoint( NULL ),
|
||||||
m_original( VECTOR2I( 0, 0 ) ), m_altConstrainer( VECTOR2I( 0, 0 ) )
|
m_original( VECTOR2I( 0, 0 ) ), m_altConstrainer( VECTOR2I( 0, 0 ) ), m_refill( false )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,8 @@ static double s_thermalRot = 450; // angle of stubs in thermal reliefs for ro
|
||||||
static const bool s_DumpZonesWhenFilling = false;
|
static const bool s_DumpZonesWhenFilling = false;
|
||||||
|
|
||||||
ZONE_FILLER::ZONE_FILLER( BOARD* aBoard, COMMIT* aCommit ) :
|
ZONE_FILLER::ZONE_FILLER( BOARD* aBoard, COMMIT* aCommit ) :
|
||||||
m_board( aBoard ), m_commit( aCommit ), m_progressReporter( nullptr ), m_count_done( 0 )
|
m_board( aBoard ), m_commit( aCommit ), m_progressReporter( nullptr ),
|
||||||
|
m_next( 0 ), m_count_done( 0 )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue