Ensure some variables are initialized to known values

This commit is contained in:
Ian McInerney 2023-12-19 14:32:31 +00:00
parent 5c334c147b
commit c7592758cc
3 changed files with 10 additions and 0 deletions

View File

@ -225,6 +225,7 @@ static void SetLibShapeFillAndColor( const ASCH_FILL_INTERFACE& elem, LIB_SHAPE*
SCH_ALTIUM_PLUGIN::SCH_ALTIUM_PLUGIN() SCH_ALTIUM_PLUGIN::SCH_ALTIUM_PLUGIN()
{ {
m_isIntLib = false;
m_rootSheet = nullptr; m_rootSheet = nullptr;
m_schematic = nullptr; m_schematic = nullptr;
m_harnessOwnerIndexOffset = 0; m_harnessOwnerIndexOffset = 0;

View File

@ -987,6 +987,10 @@ void BOARD_DESIGN_SETTINGS::initFromOther( const BOARD_DESIGN_SETTINGS& aOther )
m_NetSettings = aOther.m_NetSettings; m_NetSettings = aOther.m_NetSettings;
m_Pad_Master = std::make_unique<PAD>( *aOther.m_Pad_Master ); m_Pad_Master = std::make_unique<PAD>( *aOther.m_Pad_Master );
m_defaultZoneSettings = aOther.m_defaultZoneSettings; m_defaultZoneSettings = aOther.m_defaultZoneSettings;
m_StyleFPFields = aOther.m_StyleFPFields;
m_StyleFPText = aOther.m_StyleFPText;
m_StyleFPShapes = aOther.m_StyleFPShapes;
} }

View File

@ -494,6 +494,11 @@ APOLYGON6::APOLYGON6( ALTIUM_PARSER& aReader )
ARULE6::ARULE6( ALTIUM_PARSER& aReader ) ARULE6::ARULE6( ALTIUM_PARSER& aReader )
{ {
// Initialize all variables and make Coverity happy // Initialize all variables and make Coverity happy
minLimit = 0;
maxLimit = 0;
preferredWidth = 0;
soldermaskExpansion = 0;
pastemaskExpansion = 0;
clearanceGap = 0; clearanceGap = 0;
planeclearanceClearance = 0; planeclearanceClearance = 0;
polygonconnectAirgapwidth = 0; polygonconnectAirgapwidth = 0;