Fix uninitialized members in Cursor and CursorData constructors

Fix coverity issues 23401, 23407, 23416 and 23429.
This commit is contained in:
Jean-Marc 2015-03-04 23:00:07 +01:00
parent 0fbc402141
commit 3705fd4eba

View File

@ -240,21 +240,24 @@ bool bruteFind3(Cursor & cur, int x, int y, bool up)
CursorData::CursorData() CursorData::CursorData()
: DocIterator(), anchor_(), : DocIterator(), anchor_(),
selection_(false), mark_(false), word_selection_(false), selection_(false), mark_(false), word_selection_(false),
logicalpos_(false), current_font(inherit_font) logicalpos_(false), current_font(inherit_font),
autocorrect_(false), macromode_(false)
{} {}
CursorData::CursorData(Buffer * buffer) CursorData::CursorData(Buffer * buffer)
: DocIterator(buffer), anchor_(), : DocIterator(buffer), anchor_(),
selection_(false), mark_(false), word_selection_(false), selection_(false), mark_(false), word_selection_(false),
logicalpos_(false), current_font(inherit_font) logicalpos_(false), current_font(inherit_font),
autocorrect_(false), macromode_(false)
{} {}
CursorData::CursorData(DocIterator const & dit) CursorData::CursorData(DocIterator const & dit)
: DocIterator(dit), anchor_(), : DocIterator(dit), anchor_(),
selection_(false), mark_(false), word_selection_(false), selection_(false), mark_(false), word_selection_(false),
logicalpos_(false), current_font(inherit_font) logicalpos_(false), current_font(inherit_font),
autocorrect_(false), macromode_(false)
{} {}
@ -262,7 +265,8 @@ CursorData::CursorData(DocIterator const & dit)
// bv functions are not yet available! // bv functions are not yet available!
Cursor::Cursor(BufferView & bv) Cursor::Cursor(BufferView & bv)
: CursorData(&bv.buffer()), bv_(&bv), : CursorData(&bv.buffer()), bv_(&bv),
x_target_(-1), textTargetOffset_(0) x_target_(-1), textTargetOffset_(0),
beforeDispatchPosX_(0), beforeDispatchPosY_(0)
{} {}