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()
: DocIterator(), anchor_(),
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)
: DocIterator(buffer), anchor_(),
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)
: DocIterator(dit), anchor_(),
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!
Cursor::Cursor(BufferView & bv)
: CursorData(&bv.buffer()), bv_(&bv),
x_target_(-1), textTargetOffset_(0)
x_target_(-1), textTargetOffset_(0),
beforeDispatchPosX_(0), beforeDispatchPosY_(0)
{}