X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetListingsParams.cpp;h=4c0b804372e0b472f3f2a18472032b9392779625;hb=4a1be58591ea5a7431d9426abb27d8b946c634cb;hp=5b744063343f1a715a53db51f456ed6467a8205f;hpb=9abb7db46800e554f57e865a3e768602ffd9d6f1;p=lyx.git diff --git a/src/insets/InsetListingsParams.cpp b/src/insets/InsetListingsParams.cpp index 5b74406334..4c0b804372 100644 --- a/src/insets/InsetListingsParams.cpp +++ b/src/insets/InsetListingsParams.cpp @@ -9,6 +9,7 @@ */ #include +#include #include "InsetListingsParams.h" @@ -20,7 +21,7 @@ #include "support/textutils.h" #include "support/convert.h" -#include +#include "support/lassert.h" #include @@ -679,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) @@ -709,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); @@ -796,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'))