From 5e440ef66894d3ba8a3d8f1f19284f74b707583a Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Thu, 3 Dec 2009 19:35:31 +0000 Subject: [PATCH] Only step counters we have. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32292 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/output_xhtml.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/output_xhtml.cpp b/src/output_xhtml.cpp index 1cddb7c9d9..d458c248e5 100644 --- a/src/output_xhtml.cpp +++ b/src/output_xhtml.cpp @@ -644,9 +644,13 @@ ParagraphList::const_iterator makeEnvironmentHtml(Buffer const & buf, // FIXME There may be a bug here about user defined enumeration // types. If so, then we'll need to take the counter and add "i", // "ii", etc, as with enum. - if (!style.counter.empty() && - (par == pbegin || !isNormalEnv(style))) - buf.params().documentClass().counters().step(style.counter); + Counters & cnts = buf.params().documentClass().counters(); + docstring const & cntr = style.counter; + if (!style.counter.empty() + && (par == pbegin || !isNormalEnv(style)) + && cnts.hasCounter(cntr) + ) + cnts.step(cntr); ParagraphList::const_iterator send; // this will be positive, if we want to skip the initial word // (if it's been taken for the label). -- 2.39.2