Initialize member variables to avoid warnings

This commit is contained in:
catalinr
2019-10-14 07:53:21 +03:00
parent c150ece20f
commit 2fc569f0c2
9 changed files with 12 additions and 7 deletions

View File

@@ -730,6 +730,7 @@ public:
wxAny() wxAny()
{ {
m_type = wxAnyNullValueType; m_type = wxAnyNullValueType;
m_buffer = { 0 };
} }
/** /**

View File

@@ -244,7 +244,7 @@ private:
wxEventFunction m_method; wxEventFunction m_method;
// Provide a dummy default ctor for type info purposes // Provide a dummy default ctor for type info purposes
wxObjectEventFunctor() { } wxObjectEventFunctor() : m_handler(NULL), m_method(NULL) { }
WX_DECLARE_TYPEINFO_INLINE(wxObjectEventFunctor) WX_DECLARE_TYPEINFO_INLINE(wxObjectEventFunctor)
}; };

View File

@@ -52,6 +52,9 @@ class WXDLLIMPEXP_CORE wxGaugeBase : public wxControl
{ {
public: public:
wxGaugeBase() : m_rangeMax(0), m_gaugePos(0), wxGaugeBase() : m_rangeMax(0), m_gaugePos(0),
#if wxGAUGE_EMULATE_INDETERMINATE_MODE
m_nDirection(wxRIGHT),
#endif
m_appProgressIndicator(NULL) { } m_appProgressIndicator(NULL) { }
virtual ~wxGaugeBase(); virtual ~wxGaugeBase();

View File

@@ -33,7 +33,7 @@ class WXDLLIMPEXP_FWD_CORE wxListBoxBase;
class WXDLLIMPEXP_CORE wxAnyChoiceDialog : public wxDialog class WXDLLIMPEXP_CORE wxAnyChoiceDialog : public wxDialog
{ {
public: public:
wxAnyChoiceDialog() { } wxAnyChoiceDialog() : m_listbox(NULL) { }
wxAnyChoiceDialog(wxWindow *parent, wxAnyChoiceDialog(wxWindow *parent,
const wxString& message, const wxString& message,

View File

@@ -39,6 +39,7 @@ public:
wxTextEntryDialog() wxTextEntryDialog()
{ {
m_textctrl = NULL; m_textctrl = NULL;
m_dialogStyle = 0;
} }
wxTextEntryDialog(wxWindow *parent, wxTextEntryDialog(wxWindow *parent,

View File

@@ -333,7 +333,7 @@ class WXDLLIMPEXP_BASE wxListKey
public: public:
// implicit ctors // implicit ctors
wxListKey() : m_keyType(wxKEY_NONE) wxListKey() : m_keyType(wxKEY_NONE)
{ } { m_key.integer = 0; }
wxListKey(long i) : m_keyType(wxKEY_INTEGER) wxListKey(long i) : m_keyType(wxKEY_INTEGER)
{ m_key.integer = i; } { m_key.integer = i; }
wxListKey(const wxString& s) : m_keyType(wxKEY_STRING) wxListKey(const wxString& s) : m_keyType(wxKEY_STRING)

View File

@@ -17,7 +17,7 @@
class WXDLLIMPEXP_CORE wxCheckBox : public wxMSWOwnerDrawnButton<wxCheckBoxBase> class WXDLLIMPEXP_CORE wxCheckBox : public wxMSWOwnerDrawnButton<wxCheckBoxBase>
{ {
public: public:
wxCheckBox() { } wxCheckBox() : m_state(wxCHK_UNCHECKED) { }
wxCheckBox(wxWindow *parent, wxCheckBox(wxWindow *parent,
wxWindowID id, wxWindowID id,
const wxString& label, const wxString& label,

View File

@@ -288,7 +288,7 @@ private:
public: public:
// the initial state is direct // the initial state is direct
DecoderState() { mode = Direct; } DecoderState() { mode = Direct; accum = bit = msb = 0; }
// switch to/from shifted mode // switch to/from shifted mode
void ToDirect() { mode = Direct; } void ToDirect() { mode = Direct; }
@@ -317,7 +317,7 @@ private:
Mode mode; Mode mode;
public: public:
EncoderState() { mode = Direct; } EncoderState() { mode = Direct; accum = bit = 0; }
void ToDirect() { mode = Direct; } void ToDirect() { mode = Direct; }
void ToShifted() { mode = Shifted; accum = bit = 0; } void ToShifted() { mode = Shifted; accum = bit = 0; }

View File

@@ -3379,7 +3379,7 @@ private:
{ {
// notice that there is no need to initialize m_len here as it's unused // notice that there is no need to initialize m_len here as it's unused
// as long as m_str is NULL // as long as m_str is NULL
ConvertedBuffer() : m_str(NULL) {} ConvertedBuffer() : m_str(NULL), m_len(0) {}
~ConvertedBuffer() ~ConvertedBuffer()
{ free(m_str); } { free(m_str); }