From afbc6bd2b9ba8d2d25a4b4af3a68d57c5c975ca2 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Fri, 30 May 2008 15:18:13 +0000 Subject: [PATCH] Fix some of the InsetSpace problems. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25014 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/InsetSpace.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/insets/InsetSpace.cpp b/src/insets/InsetSpace.cpp index 86e690a777..c8b2c9c959 100644 --- a/src/insets/InsetSpace.cpp +++ b/src/insets/InsetSpace.cpp @@ -441,7 +441,6 @@ void InsetSpaceParams::read(Lexer & lex) if (lex.checkFor("\\length")) lex >> length; - lex >> "\\end_inset"; } @@ -455,6 +454,7 @@ void InsetSpace::write(ostream & os) const void InsetSpace::read(Lexer & lex) { params_.read(lex); + lex >> "\\end_inset"; } @@ -632,7 +632,11 @@ void InsetSpace::string2params(string const & in, InsetSpaceParams & params) lex.setContext("InsetSpace::string2params"); lex >> "space"; - params.read(lex); + // There are cases, such as when we are called via getStatus() from + // Dialog::canApply(), where we are just called with "space" rather + // than a full "space \type{}\n\\end_inset". + if (lex.isOK()) + params.read(lex); } -- 2.39.2