From d938284fb33da2754a16e39e5e15dc867e217a25 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Sat, 20 Jul 2013 09:56:34 -0400 Subject: [PATCH] Fix logic error that led to bug #8777. I have no idea what I was previously thinking. --- src/insets/InsetCaption.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/insets/InsetCaption.cpp b/src/insets/InsetCaption.cpp index ac6624f005..aaf06286f9 100644 --- a/src/insets/InsetCaption.cpp +++ b/src/insets/InsetCaption.cpp @@ -316,7 +316,9 @@ docstring InsetCaption::xhtml(XHTMLStream & xs, OutputParams const & rp) const string const our_class = "float-caption-" + type_; size_t const loc = attr.find("class='"); if (loc != string::npos) - attr.insert(loc + 1, our_class); + attr.insert(loc + 7, our_class+ " "); + else + attr = attr + " class='" + our_class + "'"; } xs << html::StartTag(tag, attr); docstring def = getCaptionAsHTML(xs, rp); -- 2.39.5