From 76731046f03823441cdc84d62774a2c9680dc103 Mon Sep 17 00:00:00 2001 From: Georg Baum Date: Mon, 14 Nov 2011 21:00:47 +0000 Subject: [PATCH] Fix bug #7895: Do not output lines with only a single space. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40193 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/tex2lyx/text.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tex2lyx/text.cpp b/src/tex2lyx/text.cpp index 7babea1650..bf3ea8c2bd 100644 --- a/src/tex2lyx/text.cpp +++ b/src/tex2lyx/text.cpp @@ -1186,6 +1186,8 @@ void parse_environment(Parser & p, ostream & os, bool outer, } else if (parent_context.textclass.floats().typeExist(unstarred_name)) { + eat_whitespace(p, os, parent_context, false); + string const opt = p.hasOpt() ? p.getArg('[', ']') : string(); eat_whitespace(p, os, parent_context, false); parent_context.check_layout(os); begin_inset(os, "Float " + unstarred_name + "\n"); @@ -1197,8 +1199,8 @@ void parse_environment(Parser & p, ostream & os, bool outer, float_type = unstarred_name; else float_type = ""; - if (p.hasOpt()) - os << "placement " << p.getArg('[', ']') << '\n'; + if (!opt.empty()) + os << "placement " << opt << '\n'; os << "wide " << convert(is_starred) << "\nsideways false" << "\nstatus open\n\n"; -- 2.39.5