commit 41fda35c596bc9b70da7839cc7a3b8409fed82cc
Author: Georg Baum <[email protected]>
Date: Mon Jun 6 21:55:39 2016 +0200
Fix cppcheck initialization warnings
diff --git a/src/Compare.cpp b/src/Compare.cpp
index f5046bd..68570b8 100644
--- a/src/Compare.cpp
+++ b/src/Compare.cpp
@@ -61,10 +61,10 @@ public:
: from(from_), to(to_)
{}
- DocRange(Buffer const * buf)
+ DocRange(Buffer const * buf) :
+ from(doc_iterator_begin(buf)),
+ to(doc_iterator_end(buf))
{
- from = doc_iterator_begin(buf);
- to = doc_iterator_end(buf);
to.backwardPos();
}
diff --git a/src/DocIterator.cpp b/src/DocIterator.cpp
index 28d23e8..57286d9 100644
--- a/src/DocIterator.cpp
+++ b/src/DocIterator.cpp
@@ -671,9 +671,9 @@ ostream & operator<<(ostream & os, DocIterator const & dit)
///////////////////////////////////////////////////////
-StableDocIterator::StableDocIterator(DocIterator const & dit)
+StableDocIterator::StableDocIterator(DocIterator const & dit) :
+ data_(dit.internalData())
{
- data_ = dit.internalData();
for (size_t i = 0, n = data_.size(); i != n; ++i)
data_[i].inset_ = 0;
}
diff --git a/src/InsetList.cpp b/src/InsetList.cpp
index 56401a4..3d4f715 100644
--- a/src/InsetList.cpp
+++ b/src/InsetList.cpp
@@ -42,9 +42,8 @@ struct InsetTablePosLess
} // namespace anon
-InsetList::InsetList(InsetList const & il)
+InsetList::InsetList(InsetList const & il) : list_(il.list_)
{
- list_ = il.list_;
List::iterator it = list_.begin();
List::iterator end = list_.end();
for (; it != end; ++it)
diff --git a/src/PrinterParams.cpp b/src/PrinterParams.cpp
index 5bcdeb9..9da9c9a 100644
--- a/src/PrinterParams.cpp
+++ b/src/PrinterParams.cpp
@@ -23,7 +23,6 @@ namespace lyx {
PrinterParams::PrinterParams()
{
target = PRINTER;
- file_name = std::string();
all_pages = true;
from_page = 1;
to_page = 0;
diff --git a/src/SpellChecker.h b/src/SpellChecker.h
index 425925c..f908ba2 100644
--- a/src/SpellChecker.h
+++ b/src/SpellChecker.h
@@ -47,6 +47,8 @@ public:
NO_DICTIONARY
};
+ SpellChecker() : change_number_(0) {}
+
virtual ~SpellChecker() {}
/// does the spell check failed
diff --git a/src/Text.cpp b/src/Text.cpp
index c003350..7946054 100644
--- a/src/Text.cpp
+++ b/src/Text.cpp
@@ -187,9 +187,8 @@ Text::Text(InsetText * owner, bool use_default_layout)
Text::Text(InsetText * owner, Text const & text)
- : owner_(owner)
+ : owner_(owner), pars_(text.pars_)
{
- pars_ = text.pars_;
ParagraphList::iterator const end = pars_.end();
ParagraphList::iterator it = pars_.begin();
for (; it != end; ++it)