Fix uninitialized member warnings

Based on PVS Studio report
This commit is contained in:
Marek Roszko 2021-05-30 19:47:57 -04:00
parent 67f0bbc6d7
commit 382dca4e6f
10 changed files with 33 additions and 17 deletions

View File

@ -36,7 +36,7 @@ class CADSTAR_SCH_ARCHIVE_PARSER : public CADSTAR_ARCHIVE_PARSER
{ {
public: public:
explicit CADSTAR_SCH_ARCHIVE_PARSER( wxString aFilename ) explicit CADSTAR_SCH_ARCHIVE_PARSER( wxString aFilename )
: CADSTAR_ARCHIVE_PARSER(), Filename( aFilename ), KiCadUnitDivider( 10 ) : CADSTAR_ARCHIVE_PARSER(), Filename( aFilename ), Header(), Assignments(), KiCadUnitDivider( 10 )
{ {
} }

View File

@ -34,11 +34,11 @@
const int gerbviewSchemaVersion = 0; const int gerbviewSchemaVersion = 0;
GERBVIEW_SETTINGS::GERBVIEW_SETTINGS() : APP_SETTINGS_BASE( "gerbview", gerbviewSchemaVersion ) GERBVIEW_SETTINGS::GERBVIEW_SETTINGS() :
APP_SETTINGS_BASE( "gerbview", gerbviewSchemaVersion ),
m_BoardLayersCount( 2 ),
m_Appearance()
{ {
// Make Coverity happy
m_BoardLayersCount = 2;
// Init settings: // Init settings:
m_params.emplace_back( new PARAM<bool>( "appearance.show_border_and_titleblock", m_params.emplace_back( new PARAM<bool>( "appearance.show_border_and_titleblock",
&m_Appearance.show_border_and_titleblock, false ) ); &m_Appearance.show_border_and_titleblock, false ) );

View File

@ -61,14 +61,16 @@ class BASIC_GAL: public KIGFX::GAL
{ {
public: public:
BASIC_GAL( KIGFX::GAL_DISPLAY_OPTIONS& aDisplayOptions ) : BASIC_GAL( KIGFX::GAL_DISPLAY_OPTIONS& aDisplayOptions ) :
GAL( aDisplayOptions ) GAL( aDisplayOptions ),
m_DC( nullptr ),
m_Color( RED ),
m_transform(),
m_clipBox(),
m_isClipped( false ),
m_callback( nullptr ),
m_callbackData( nullptr ),
m_plotter( nullptr )
{ {
m_DC = nullptr;
m_Color = RED;
m_plotter = nullptr;
m_callback = nullptr;
m_callbackData = nullptr;
m_isClipped = false;
} }
void SetPlotter( PLOTTER* aPlotter ) void SetPlotter( PLOTTER* aPlotter )

View File

@ -153,6 +153,7 @@ private:
// Separator // Separator
ENTRY( SELECTION_CONDITION aCondition, int aOrder ) : ENTRY( SELECTION_CONDITION aCondition, int aOrder ) :
m_type( SEPARATOR ), m_icon( static_cast<BITMAPS>( 0 ) ), m_type( SEPARATOR ), m_icon( static_cast<BITMAPS>( 0 ) ),
m_data(),
m_condition( aCondition ), m_condition( aCondition ),
m_order( aOrder ), m_order( aOrder ),
m_isCheckmarkEntry( false ) m_isCheckmarkEntry( false )

View File

@ -1731,11 +1731,16 @@ public:
/** Default constructor (sets location and rotation to (0,0,0)) /** Default constructor (sets location and rotation to (0,0,0))
*/ */
mpMovableObject() : mpMovableObject() :
m_flags( 0 ),
m_reference_x( 0 ), m_reference_x( 0 ),
m_reference_y( 0 ), m_reference_y( 0 ),
m_reference_phi( 0 ), m_reference_phi( 0 ),
m_shape_xs( 0 ), m_shape_xs( 0 ),
m_shape_ys( 0 ) m_shape_ys( 0 ),
m_bbox_min_x( 0 ),
m_bbox_max_x( 0 ),
m_bbox_min_y( 0 ),
m_bbox_max_y( 0 )
{ {
m_type = mpLAYER_PLOT; m_type = mpLAYER_PLOT;
} }
@ -1957,6 +1962,8 @@ public:
{ {
m_min_x = m_max_x = m_min_x = m_max_x =
m_min_y = m_max_y = 0; m_min_y = m_max_y = 0;
m_scaledBitmap_offset_x = 0;
m_scaledBitmap_offset_y = 0;
m_validImg = false; m_validImg = false;
m_type = mpLAYER_BITMAP; m_type = mpLAYER_BITMAP;
} }

View File

@ -107,6 +107,7 @@ class DRC_CONSTRAINT
DRC_CONSTRAINT( DRC_CONSTRAINT_T aType = NULL_CONSTRAINT, DRC_CONSTRAINT( DRC_CONSTRAINT_T aType = NULL_CONSTRAINT,
const wxString& aName = wxEmptyString ) : const wxString& aName = wxEmptyString ) :
m_Type( aType ), m_Type( aType ),
m_Value(),
m_DisallowFlags( 0 ), m_DisallowFlags( 0 ),
m_name( aName ), m_name( aName ),
m_parentRule( nullptr ) m_parentRule( nullptr )

View File

@ -1073,11 +1073,15 @@ PCB_EXPR_COMPILER::PCB_EXPR_COMPILER()
} }
PCB_EXPR_EVALUATOR::PCB_EXPR_EVALUATOR() PCB_EXPR_EVALUATOR::PCB_EXPR_EVALUATOR() :
m_result( 0 ),
m_compiler(),
m_ucode(),
m_errorStatus()
{ {
m_result = 0;
} }
PCB_EXPR_EVALUATOR::~PCB_EXPR_EVALUATOR() PCB_EXPR_EVALUATOR::~PCB_EXPR_EVALUATOR()
{ {
} }

View File

@ -83,7 +83,7 @@ private:
class PCB_EXPR_VAR_REF : public LIBEVAL::VAR_REF class PCB_EXPR_VAR_REF : public LIBEVAL::VAR_REF
{ {
public: public:
PCB_EXPR_VAR_REF( int aItemIndex ) : PCB_EXPR_VAR_REF( int aItemIndex ) :
m_itemIndex( aItemIndex ), m_itemIndex( aItemIndex ),
m_type( LIBEVAL::VT_UNDEFINED ), m_type( LIBEVAL::VT_UNDEFINED ),
m_isEnum( false ) m_isEnum( false )

View File

@ -67,7 +67,7 @@ public:
}; };
JOINT() : JOINT() :
ITEM( JOINT_T ), m_locked( false ) {} ITEM( JOINT_T ), m_tag(), m_locked( false ) {}
JOINT( const VECTOR2I& aPos, const LAYER_RANGE& aLayers, int aNet = -1 ) : JOINT( const VECTOR2I& aPos, const LAYER_RANGE& aLayers, int aNet = -1 ) :
ITEM( JOINT_T ) ITEM( JOINT_T )

View File

@ -100,6 +100,7 @@ private:
{ {
SPRINGBACK_TAG() : SPRINGBACK_TAG() :
m_length( 0 ), m_length( 0 ),
m_draggedVia(),
m_node( nullptr ), m_node( nullptr ),
m_seq( 0 ), m_seq( 0 ),
m_locked( false ) m_locked( false )