Coverity fixes
This commit is contained in:
parent
c1e7668d80
commit
7baccba01c
|
@ -82,6 +82,9 @@ void PackPolyLine( kiapi::common::types::PolyLine& aOutput, const SHAPE_LINE_CHA
|
||||||
{
|
{
|
||||||
for( int vertex = 0; vertex < aSlc.PointCount(); vertex = aSlc.NextShape( vertex ) )
|
for( int vertex = 0; vertex < aSlc.PointCount(); vertex = aSlc.NextShape( vertex ) )
|
||||||
{
|
{
|
||||||
|
if( vertex < 0 )
|
||||||
|
break;
|
||||||
|
|
||||||
kiapi::common::types::PolyLineNode* node = aOutput.mutable_nodes()->Add();
|
kiapi::common::types::PolyLineNode* node = aOutput.mutable_nodes()->Add();
|
||||||
|
|
||||||
if( aSlc.IsPtOnArc( vertex ) )
|
if( aSlc.IsPtOnArc( vertex ) )
|
||||||
|
|
|
@ -432,7 +432,7 @@ DIALOG_LIB_FIELD_PROPERTIES::DIALOG_LIB_FIELD_PROPERTIES( SCH_BASE_FRAME* aParen
|
||||||
|
|
||||||
if( m_fieldId == FOOTPRINT_FIELD )
|
if( m_fieldId == FOOTPRINT_FIELD )
|
||||||
{
|
{
|
||||||
const LIB_SYMBOL* parentSymbol = dynamic_cast<const LIB_SYMBOL*>( aField->GetParentSymbol() );
|
const LIB_SYMBOL* parentSymbol = static_cast<const LIB_SYMBOL*>( aField->GetParentSymbol() );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Symbol netlist format:
|
* Symbol netlist format:
|
||||||
|
|
|
@ -137,7 +137,7 @@ DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES( SYMBOL_EDIT_FRAME* parent, LIB_PIN
|
||||||
m_initialized( false )
|
m_initialized( false )
|
||||||
{
|
{
|
||||||
// Creates a dummy pin to show on a panel, inside this dialog:
|
// Creates a dummy pin to show on a panel, inside this dialog:
|
||||||
m_dummyParent = new LIB_SYMBOL( *dynamic_cast<LIB_SYMBOL*>( m_pin->GetParentSymbol() ) );
|
m_dummyParent = new LIB_SYMBOL( *static_cast<LIB_SYMBOL*>( m_pin->GetParentSymbol() ) );
|
||||||
m_dummyPin = new LIB_PIN( *m_pin );
|
m_dummyPin = new LIB_PIN( *m_pin );
|
||||||
m_dummyPin->SetParent( m_dummyParent );
|
m_dummyPin->SetParent( m_dummyParent );
|
||||||
m_dummyParent->SetShowPinNames( true );
|
m_dummyParent->SetShowPinNames( true );
|
||||||
|
|
|
@ -121,7 +121,7 @@ bool SYMBOL_EDITOR_PIN_TOOL::EditPinProperties( LIB_PIN* aPin )
|
||||||
LIB_PIN original_pin( *aPin );
|
LIB_PIN original_pin( *aPin );
|
||||||
DIALOG_PIN_PROPERTIES dlg( m_frame, aPin );
|
DIALOG_PIN_PROPERTIES dlg( m_frame, aPin );
|
||||||
SCH_COMMIT commit( m_frame );
|
SCH_COMMIT commit( m_frame );
|
||||||
LIB_SYMBOL* parentSymbol = dynamic_cast<LIB_SYMBOL*>( aPin->GetParentSymbol() );
|
LIB_SYMBOL* parentSymbol = static_cast<LIB_SYMBOL*>( aPin->GetParentSymbol() );
|
||||||
|
|
||||||
if( aPin->GetEditFlags() == 0 )
|
if( aPin->GetEditFlags() == 0 )
|
||||||
commit.Modify( parentSymbol );
|
commit.Modify( parentSymbol );
|
||||||
|
@ -340,7 +340,7 @@ void SYMBOL_EDITOR_PIN_TOOL::CreateImagePins( LIB_PIN* aPin )
|
||||||
if( ii == aPin->GetUnit() )
|
if( ii == aPin->GetUnit() )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
newPin = (LIB_PIN*) aPin->Duplicate();
|
newPin = static_cast<LIB_PIN*>( aPin->Duplicate() );
|
||||||
|
|
||||||
// To avoid mistakes, gives this pin a new pin number because
|
// To avoid mistakes, gives this pin a new pin number because
|
||||||
// it does no have the save pin number as the master pin
|
// it does no have the save pin number as the master pin
|
||||||
|
@ -353,7 +353,8 @@ void SYMBOL_EDITOR_PIN_TOOL::CreateImagePins( LIB_PIN* aPin )
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
dynamic_cast<LIB_SYMBOL*>( aPin->GetParentSymbol() )->AddDrawItem( newPin );
|
LIB_SYMBOL* symbol = static_cast<LIB_SYMBOL*>( aPin->GetParentSymbol() );
|
||||||
|
symbol->AddDrawItem( newPin );
|
||||||
}
|
}
|
||||||
catch( const boost::bad_pointer& e )
|
catch( const boost::bad_pointer& e )
|
||||||
{
|
{
|
||||||
|
|
|
@ -154,9 +154,9 @@ int SYMBOL_SEARCH_HANDLER::Search( const wxString& aQuery )
|
||||||
auto search =
|
auto search =
|
||||||
[frp]( SCH_ITEM* item, SCH_SHEET_PATH* sheet )
|
[frp]( SCH_ITEM* item, SCH_SHEET_PATH* sheet )
|
||||||
{
|
{
|
||||||
if( item->Type() == SCH_SYMBOL_T )
|
if( item && item->Type() == SCH_SYMBOL_T )
|
||||||
{
|
{
|
||||||
SCH_SYMBOL* sym = dynamic_cast<SCH_SYMBOL*>( item );
|
SCH_SYMBOL* sym = static_cast<SCH_SYMBOL*>( item );
|
||||||
|
|
||||||
// IsPower depends on non-missing lib symbol association
|
// IsPower depends on non-missing lib symbol association
|
||||||
if( !sym->IsMissingLibSymbol() && sym->IsPower() )
|
if( !sym->IsMissingLibSymbol() && sym->IsPower() )
|
||||||
|
|
Loading…
Reference in New Issue