X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetListingsParams.cpp;h=4c0b804372e0b472f3f2a18472032b9392779625;hb=4a1be58591ea5a7431d9426abb27d8b946c634cb;hp=7761d9a6c4a30b8967e1eac2a70a40f4ba52649c;hpb=b1e077a7d25fa156f7070a9b84e7dd9303fc7411;p=lyx.git diff --git a/src/insets/InsetListingsParams.cpp b/src/insets/InsetListingsParams.cpp index 7761d9a6c4..4c0b804372 100644 --- a/src/insets/InsetListingsParams.cpp +++ b/src/insets/InsetListingsParams.cpp @@ -21,7 +21,7 @@ #include "support/textutils.h" #include "support/convert.h" -#include +#include "support/lassert.h" #include @@ -680,7 +680,7 @@ bool ParValidator::onoff(string const & name) const } // namespace anon. // define a global ParValidator -ParValidator * par_validator = NULL; +ParValidator * par_validator = 0; InsetListingsParams::InsetListingsParams() : inline_(false), params_(), status_(InsetCollapsable::Open) @@ -710,10 +710,9 @@ void InsetListingsParams::write(ostream & os) const void InsetListingsParams::read(Lexer & lex) { lex >> inline_; - int s; + int s = Inset::Collapsed; lex >> s; - if (lex) - status_ = static_cast(s); + status_ = static_cast(s); string par; lex >> par; fromEncodedString(par); @@ -797,7 +796,7 @@ void InsetListingsParams::addParams(string const & par) } else if (par[i] == '=' && braces == 0) { isValue = true; continue; - } else if (par[i] == '{' && par[i - 1] == '=') + } else if (par[i] == '{' && i > 0 && par[i - 1] == '=') braces ++; else if (par[i] == '}' && (i == par.size() - 1 || par[i + 1] == ',' || par[i + 1] == '\n'))