Only step counters we have.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32292 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Richard Heck 2009-12-03 19:35:31 +00:00
parent 5a03af404e
commit 5e440ef668

View File

@ -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).