From: Richard Heck Date: Thu, 3 Dec 2009 19:35:31 +0000 (+0000) Subject: Only step counters we have. X-Git-Tag: 2.0.0~4951 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=5e440ef66894d3ba8a3d8f1f19284f74b707583a;p=lyx.git Only step counters we have. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32292 a592a061-630c-0410-9148-cb99ea01b6c8 --- 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).