Fix some warnings.

This commit is contained in:
Richard Kimberly Heck 2020-05-03 02:32:39 -04:00
parent 99948beff8
commit 3b2bcef455
14 changed files with 56 additions and 58 deletions

View File

@ -303,7 +303,7 @@ ColorSet::ColorSet()
{ Color_inherit, N_("inherit"), "inherit", "black", "inherit" }, { Color_inherit, N_("inherit"), "inherit", "black", "inherit" },
{ Color_regexpframe, N_("regexp frame"), "regexpframe", "green", "regexpframe" }, { Color_regexpframe, N_("regexp frame"), "regexpframe", "green", "regexpframe" },
{ Color_ignore, N_("ignore"), "ignore", "black", "ignore" }, { Color_ignore, N_("ignore"), "ignore", "black", "ignore" },
{ Color_ignore, 0, 0, 0, 0 } { Color_ignore, nullptr, nullptr, nullptr, nullptr }
}; };
for (int i = 0; items[i].guiname; ++i) for (int i = 0; items[i].guiname; ++i)

View File

@ -90,7 +90,7 @@ enchant::Dict * EnchantChecker::Private::addSpeller(string const & lang)
const char * what = e.what(); const char * what = e.what();
LYXERR(Debug::FILES, "cannot add enchant speller: " << LYXERR(Debug::FILES, "cannot add enchant speller: " <<
((what && *what) ? what : "unspecified enchant exception in request_dict()")); ((what && *what) ? what : "unspecified enchant exception in request_dict()"));
m.speller = 0; m.speller = nullptr;
} }
spellers_[lang] = m; spellers_[lang] = m;
return m.speller; return m.speller;

View File

@ -67,7 +67,7 @@ EncodingException::EncodingException(char_type c)
} }
const char * EncodingException::what() const throw() const char * EncodingException::what() const noexcept
{ {
return "Could not find LaTeX command for a character"; return "Could not find LaTeX command for a character";
} }

View File

@ -28,8 +28,8 @@ namespace support { class FileName; }
class EncodingException : public std::exception { class EncodingException : public std::exception {
public: public:
EncodingException(char_type c); EncodingException(char_type c);
virtual ~EncodingException() throw() {} virtual ~EncodingException() noexcept {}
virtual const char * what() const throw(); virtual const char * what() const noexcept;
char_type failed_char; char_type failed_char;
int par_id; int par_id;
@ -130,7 +130,7 @@ public:
/// Represent any of the above packages /// Represent any of the above packages
static int const any; static int const any;
/// ///
Encoding() : fixedwidth_(true), unsafe_(false), forced_(0), Encoding() : fixedwidth_(true), unsafe_(false), forced_(nullptr),
start_encodable_(0), package_(none), complete_(false) {} start_encodable_(0), package_(none), complete_(false) {}
/// ///
Encoding(std::string const & n, std::string const & l, Encoding(std::string const & n, std::string const & l,
@ -333,7 +333,7 @@ public:
*/ */
static char_type fromLaTeXCommand(docstring const & cmd, int cmdtype, static char_type fromLaTeXCommand(docstring const & cmd, int cmdtype,
bool & combining, bool & needsTermination, bool & combining, bool & needsTermination,
std::set<std::string> * req = 0); std::set<std::string> * req = nullptr);
/// ///
enum LatexCmd { enum LatexCmd {
/// ///
@ -353,7 +353,7 @@ public:
*/ */
static docstring fromLaTeXCommand(docstring const & cmd, int cmdtype, static docstring fromLaTeXCommand(docstring const & cmd, int cmdtype,
bool & needsTermination, docstring & rem, bool & needsTermination, docstring & rem,
std::set<std::string> * req = 0); std::set<std::string> * req = nullptr);
protected: protected:
/// ///

View File

@ -1,10 +1,10 @@
// -*- C++ -*- // -*- C++ -*-
/** /**
* \file ModuleList.cpp * \file LayoutModuleList.cpp
* This file is part of LyX, the document processor. * This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING. * Licence details can be found in the file COPYING.
* *
* \author Richard Heck * \author Richard Kimberly Heck
* *
* Full author contact details are available in file CREDITS. * Full author contact details are available in file CREDITS.
*/ */

View File

@ -102,10 +102,10 @@ public:
int lineno; int lineno;
/// ///
string pushTok; string pushTok;
///
char commentChar;
/// used for error messages /// used for error messages
string context; string context;
///
char commentChar;
private: private:
/// non-copyable /// non-copyable
Pimpl(Pimpl const &); Pimpl(Pimpl const &);
@ -118,7 +118,7 @@ private:
public: public:
/// ///
PushedTable() PushedTable()
: table_elem(0), table_siz(0) {} : table_elem(nullptr), table_siz(0) {}
/// ///
PushedTable(LexerKeyword * ki, int siz) PushedTable(LexerKeyword * ki, int siz)
: table_elem(ki), table_siz(siz) {} : table_elem(ki), table_siz(siz) {}
@ -567,7 +567,7 @@ void Lexer::Pimpl::pushToken(string const & pt)
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
Lexer::Lexer() Lexer::Lexer()
: pimpl_(new Pimpl(0, 0)), lastReadOk_(false) : pimpl_(new Pimpl(nullptr, 0)), lastReadOk_(false)
{} {}
@ -808,7 +808,7 @@ Lexer::operator void const *() const
// use fail() here. However, our implementation of getString() et al. // use fail() here. However, our implementation of getString() et al.
// can cause the eof() and fail() bits to be set, even though we // can cause the eof() and fail() bits to be set, even though we
// haven't tried to read 'em. // haven't tried to read 'em.
return lastReadOk_? this : 0; return lastReadOk_? this : nullptr;
} }

View File

@ -37,7 +37,7 @@ namespace Alert = frontend::Alert;
LyXVC::LyXVC() LyXVC::LyXVC()
{ {
owner_ = 0; owner_ = nullptr;
} }
@ -91,7 +91,7 @@ bool LyXVC::file_found_hook(FileName const & fn)
} }
// file is not under any VCS. // file is not under any VCS.
vcs.reset(0); vcs.reset(nullptr);
return false; return false;
} }
@ -186,7 +186,7 @@ bool LyXVC::registrer()
_("(no initial description)")); _("(no initial description)"));
if (!ok) { if (!ok) {
LYXERR(Debug::LYXVC, "LyXVC: user cancelled"); LYXERR(Debug::LYXVC, "LyXVC: user cancelled");
vcs.reset(0); vcs.reset(nullptr);
return false; return false;
} }
if (response.empty()) if (response.empty())

View File

@ -259,7 +259,7 @@ LyXModule const * ModuleList::operator[](string const & str) const
LyXModule const & mod = *it; LyXModule const & mod = *it;
return &mod; return &mod;
} }
return 0; return nullptr;
} }
@ -271,7 +271,7 @@ LyXModule * ModuleList::operator[](string const & str)
LyXModule & mod = *it; LyXModule & mod = *it;
return &mod; return &mod;
} }
return 0; return nullptr;
} }
} // namespace lyx } // namespace lyx

View File

@ -21,7 +21,7 @@ namespace lyx {
OutputParams::OutputParams(Encoding const * enc) OutputParams::OutputParams(Encoding const * enc)
: flavor(LATEX), math_flavor(NotApplicable), nice(false), is_child(false), : flavor(LATEX), math_flavor(NotApplicable), nice(false), is_child(false),
moving_arg(false), intitle(false), inbranch(false), inulemcmd(0), moving_arg(false), intitle(false), inbranch(false), inulemcmd(0),
local_font(0),master_language(0), encoding(enc), free_spacing(false), local_font(nullptr),master_language(nullptr), encoding(enc), free_spacing(false),
use_babel(false), use_polyglossia(false), use_hyperref(false), use_CJK(false), use_babel(false), use_polyglossia(false), use_hyperref(false), use_CJK(false),
use_indices(false), use_japanese(false), linelen(0), depth(0), use_indices(false), use_japanese(false), linelen(0), depth(0),
exportdata(new ExportData), postpone_fragile_stuff(false), inDisplayMath(false), exportdata(new ExportData), postpone_fragile_stuff(false), inDisplayMath(false),

View File

@ -216,7 +216,7 @@ bool Thesaurus::thesaurusInstalled(docstring const & lang) const
Thesaurus::Meanings Thesaurus::lookup(WordLangTuple const & wl) Thesaurus::Meanings Thesaurus::lookup(WordLangTuple const & wl)
{ {
Meanings meanings; Meanings meanings;
MyThes * mythes = 0; MyThes * mythes = nullptr;
docstring const lang_code = from_ascii(wl.lang()->code()); docstring const lang_code = from_ascii(wl.lang()->code());
docstring const t = wl.word(); docstring const t = wl.word();

View File

@ -76,28 +76,25 @@ struct UndoElement
StableDocIterator const & cel, StableDocIterator const & cel,
pit_type fro, pit_type en, ParagraphList * pl, MathData * ar, pit_type fro, pit_type en, ParagraphList * pl, MathData * ar,
bool lc, size_t gid) : bool lc, size_t gid) :
kind(kin), cur_before(cb), cell(cel), from(fro), end(en), cur_before(cb), cell(cel), from(fro), end(en),
pars(pl), array(ar), bparams(0), pars(pl), array(ar), bparams(nullptr),
lyx_clean(lc), group_id(gid), time(current_time()) group_id(gid), time(current_time()), kind(kin), lyx_clean(lc)
{ {}
}
/// ///
UndoElement(CursorData const & cb, BufferParams const & bp, UndoElement(CursorData const & cb, BufferParams const & bp,
bool lc, size_t gid) : bool lc, size_t gid) :
kind(ATOMIC_UNDO), cur_before(cb), cell(), from(0), end(0), cur_before(cb), cell(), from(0), end(0),
pars(0), array(0), bparams(new BufferParams(bp)), pars(nullptr), array(nullptr), bparams(new BufferParams(bp)),
lyx_clean(lc), group_id(gid), time(current_time()) group_id(gid), time(current_time()), kind(ATOMIC_UNDO), lyx_clean(lc)
{ {}
}
/// ///
UndoElement(UndoElement const & ue) : UndoElement(UndoElement const & ue) :
kind(ue.kind),
cur_before(ue.cur_before), cur_after(ue.cur_after), cur_before(ue.cur_before), cur_after(ue.cur_after),
cell(ue.cell), from(ue.from), end(ue.end), cell(ue.cell), from(ue.from), end(ue.end),
pars(ue.pars), array(ue.array), pars(ue.pars), array(ue.array),
bparams(ue.bparams ? new BufferParams(*ue.bparams) : 0), bparams(ue.bparams ? new BufferParams(*ue.bparams) : nullptr),
lyx_clean(ue.lyx_clean), group_id(ue.group_id), group_id(ue.group_id), time(current_time()), kind(ue.kind),
time(current_time()) lyx_clean(ue.lyx_clean)
{} {}
/// ///
~UndoElement() ~UndoElement()
@ -105,8 +102,6 @@ struct UndoElement
if (bparams) if (bparams)
delete bparams; delete bparams;
} }
/// Which kind of operation are we recording for?
UndoKind kind;
/// the position of the cursor before recordUndo /// the position of the cursor before recordUndo
CursorData cur_before; CursorData cur_before;
/// the position of the cursor at the end of the undo group /// the position of the cursor at the end of the undo group
@ -123,12 +118,14 @@ struct UndoElement
MathData * array; MathData * array;
/// Only used in case of params undo /// Only used in case of params undo
BufferParams const * bparams; BufferParams const * bparams;
/// Was the buffer clean at this point?
bool lyx_clean;
/// the element's group id /// the element's group id
size_t group_id; size_t group_id;
/// timestamp /// timestamp
time_t time; time_t time;
/// Which kind of operation are we recording for?
UndoKind kind;
/// Was the buffer clean at this point?
bool lyx_clean;
private: private:
/// Protect construction /// Protect construction
UndoElement(); UndoElement();
@ -193,8 +190,8 @@ private:
struct Undo::Private struct Undo::Private
{ {
Private(Buffer & buffer) : buffer_(buffer), undo_finished_(true), Private(Buffer & buffer) : buffer_(buffer),
group_id_(0), group_level_(0) {} group_id_(0), group_level_(0), undo_finished_(true) {}
// Do one undo/redo step // Do one undo/redo step
void doUndoRedoAction(CursorData & cur, UndoElementStack & stack, void doUndoRedoAction(CursorData & cur, UndoElementStack & stack,
@ -227,15 +224,16 @@ struct Undo::Private
/// Redo stack. /// Redo stack.
UndoElementStack redostack_; UndoElementStack redostack_;
/// The flag used by Undo::finishUndo().
bool undo_finished_;
/// Current group Id. /// Current group Id.
size_t group_id_; size_t group_id_;
/// Current group nesting nevel. /// Current group nesting nevel.
size_t group_level_; size_t group_level_;
/// the position of cursor before the group was created /// the position of cursor before the group was created
CursorData group_cur_before_; CursorData group_cur_before_;
/// The flag used by Undo::finishUndo().
bool undo_finished_;
}; };
@ -343,7 +341,7 @@ void Undo::Private::doRecordUndo(UndoKind kind,
// create the position information of the Undo entry // create the position information of the Undo entry
UndoElement undo(kind, UndoElement undo(kind,
group_cur_before_.empty() ? cur_before : group_cur_before_, group_cur_before_.empty() ? cur_before : group_cur_before_,
cell, from, end, 0, 0, buffer_.isClean(), group_id_); cell, from, end, nullptr, nullptr, buffer_.isClean(), group_id_);
// fill in the real data to be saved // fill in the real data to be saved
if (cell.inMathed()) { if (cell.inMathed()) {
@ -468,7 +466,7 @@ void Undo::Private::doUndoRedoAction(CursorData & cur, UndoElementStack & stack,
dit.cell().swap(*undo.array); dit.cell().swap(*undo.array);
dit.inset().setBuffer(buffer_); dit.inset().setBuffer(buffer_);
delete undo.array; delete undo.array;
undo.array = 0; undo.array = nullptr;
} else { } else {
// Some finer machinery is needed here. // Some finer machinery is needed here.
Text * text = dit.text(); Text * text = dit.text();
@ -504,12 +502,12 @@ void Undo::Private::doUndoRedoAction(CursorData & cur, UndoElementStack & stack,
fpit->setInsetBuffers(buffer_); fpit->setInsetBuffers(buffer_);
delete undo.pars; delete undo.pars;
undo.pars = 0; undo.pars = nullptr;
} }
// We'll clean up in release mode. // We'll clean up in release mode.
LASSERT(undo.pars == 0, undo.pars = 0); LASSERT(undo.pars == nullptr, undo.pars = nullptr);
LASSERT(undo.array == 0, undo.array = 0); LASSERT(undo.array == nullptr, undo.array = nullptr);
if (!undo.cur_before.empty()) if (!undo.cur_before.empty())
cur = undo.cur_before; cur = undo.cur_before;

View File

@ -971,7 +971,7 @@ string CVS::repoUpdate()
dispatch(FuncRequest(LFUN_DIALOG_SHOW, "file " + tmpf.absFileName())); dispatch(FuncRequest(LFUN_DIALOG_SHOW, "file " + tmpf.absFileName()));
ret = frontend::Alert::prompt(_("Changes detected"), ret = frontend::Alert::prompt(_("Changes detected"),
text, 0, 1, _("&Continue"), _("&Abort")); text, 0, 1, _("&Continue"), _("&Abort"));
hideDialogs("file", 0); hideDialogs("file", nullptr);
} }
if (ret == 1) if (ret == 1)
return string(); return string();
@ -1532,7 +1532,7 @@ string SVN::repoUpdate()
dispatch(FuncRequest(LFUN_DIALOG_SHOW, "file " + tmpf.absFileName())); dispatch(FuncRequest(LFUN_DIALOG_SHOW, "file " + tmpf.absFileName()));
ret = frontend::Alert::prompt(_("Changes detected"), ret = frontend::Alert::prompt(_("Changes detected"),
text, 0, 1, _("&Yes"), _("&No")); text, 0, 1, _("&Yes"), _("&No"));
hideDialogs("file", 0); hideDialogs("file", nullptr);
} }
if (ret == 1) if (ret == 1)
return string(); return string();

View File

@ -210,7 +210,7 @@ LaTeXLength table[] = {
const char * stringFromUnit(int unit) const char * stringFromUnit(int unit)
{ {
if (unit < 0 || unit > num_units) if (unit < 0 || unit > num_units)
return 0; return nullptr;
return unit_name[unit]; return unit_name[unit];
} }

View File

@ -878,7 +878,7 @@ ParagraphList::const_iterator makeParagraphs(Buffer const & buf,
// because of branches, e.g., a branch that contains an entire new section. // because of branches, e.g., a branch that contains an entire new section.
// We do not really want to wrap that whole thing in a <div>...</div>. // We do not really want to wrap that whole thing in a <div>...</div>.
bool special_case = false; bool special_case = false;
Inset const * specinset = par->size() == 1 ? par->getInset(0) : 0; Inset const * specinset = par->size() == 1 ? par->getInset(0) : nullptr;
if (specinset && !specinset->getLayout().htmlisblock()) { if (specinset && !specinset->getLayout().htmlisblock()) {
Layout const & style = par->layout(); Layout const & style = par->layout();
FontInfo const first_font = style.labeltype == LABEL_MANUAL ? FontInfo const first_font = style.labeltype == LABEL_MANUAL ?
@ -974,7 +974,7 @@ ParagraphList::const_iterator makeEnvironment(Buffer const & buf,
xs << html::CR(); xs << html::CR();
// we will on occasion need to remember a layout from before. // we will on occasion need to remember a layout from before.
Layout const * lastlay = 0; Layout const * lastlay = nullptr;
while (par != pend) { while (par != pend) {
Layout const & style = par->layout(); Layout const & style = par->layout();
@ -1002,9 +1002,9 @@ ParagraphList::const_iterator makeEnvironment(Buffer const & buf,
// started---which we will be if the depth is the same. // started---which we will be if the depth is the same.
if (par->params().depth() == origdepth) { if (par->params().depth() == origdepth) {
LATTEST(bstyle == style); LATTEST(bstyle == style);
if (lastlay != 0) { if (lastlay != nullptr) {
closeItemTag(xs, *lastlay); closeItemTag(xs, *lastlay);
lastlay = 0; lastlay = nullptr;
} }
// this will be positive, if we want to skip the // this will be positive, if we want to skip the
@ -1093,7 +1093,7 @@ ParagraphList::const_iterator makeEnvironment(Buffer const & buf,
} }
} }
if (lastlay != 0) if (lastlay != nullptr)
closeItemTag(xs, *lastlay); closeItemTag(xs, *lastlay);
closeTag(xs, bstyle); closeTag(xs, bstyle);
xs << html::CR(); xs << html::CR();