Try Coverity fixes that don't break unit tests.
This commit is contained in:
parent
7da7864f5e
commit
150859c973
|
@ -165,14 +165,12 @@ void BOARD_COMMIT::Push( const wxString& aMessage, int aCommitFlags )
|
||||||
std::vector<BOARD_ITEM*> bulkRemovedItems;
|
std::vector<BOARD_ITEM*> bulkRemovedItems;
|
||||||
std::vector<BOARD_ITEM*> itemsChanged;
|
std::vector<BOARD_ITEM*> itemsChanged;
|
||||||
|
|
||||||
wxCHECK( frame, /* void */ );
|
|
||||||
|
|
||||||
if( Empty() )
|
if( Empty() )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if( m_isBoardEditor
|
if( m_isBoardEditor
|
||||||
&& !( aCommitFlags & ZONE_FILL_OP )
|
&& !( aCommitFlags & ZONE_FILL_OP )
|
||||||
&& frame->GetPcbNewSettings()->m_AutoRefillZones )
|
&& ( frame && frame->GetPcbNewSettings()->m_AutoRefillZones ) )
|
||||||
{
|
{
|
||||||
autofillZones = true;
|
autofillZones = true;
|
||||||
|
|
||||||
|
|
|
@ -237,8 +237,6 @@ bool DRC_TEST_PROVIDER_DISALLOW::Run()
|
||||||
if( zone && zone->GetIsRuleArea() )
|
if( zone && zone->GetIsRuleArea() )
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
wxCHECK( pad, false );
|
|
||||||
|
|
||||||
item->ClearFlags( HOLE_PROXY ); // Just in case
|
item->ClearFlags( HOLE_PROXY ); // Just in case
|
||||||
|
|
||||||
checkDisallow( item );
|
checkDisallow( item );
|
||||||
|
@ -247,9 +245,9 @@ bool DRC_TEST_PROVIDER_DISALLOW::Run()
|
||||||
|
|
||||||
switch( item->Type() )
|
switch( item->Type() )
|
||||||
{
|
{
|
||||||
case PCB_VIA_T: hasHole = true; break;
|
case PCB_VIA_T: hasHole = true; break;
|
||||||
case PCB_PAD_T: hasHole = pad->GetDrillSizeX() > 0; break;
|
case PCB_PAD_T: hasHole = pad && pad->GetDrillSizeX() > 0; break;
|
||||||
default: hasHole = false; break;
|
default: hasHole = false; break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( hasHole )
|
if( hasHole )
|
||||||
|
|
Loading…
Reference in New Issue