The branch, master, has been updated.

- Log -----------------------------------------------------------------

commit b3ceb89efc3df54274eddce6ebea05ad9b94330c
Author: Richard Heck <[email protected]>
Date:   Mon Mar 18 18:45:09 2013 -0400

    Fix bug #8598. We need to use the masterBuffer's counters in the
    XHTML output routines.

diff --git a/src/output_xhtml.cpp b/src/output_xhtml.cpp
index c894f89..84fc0cd 100644
--- a/src/output_xhtml.cpp
+++ b/src/output_xhtml.cpp
@@ -706,7 +706,8 @@ ParagraphList::const_iterator makeParagraphs(Buffer const & 
buf,
        for (; par != pend; ++par) {
                Layout const & lay = par->layout();
                if (!lay.counter.empty())
-                       
buf.params().documentClass().counters().step(lay.counter, OutputUpdate);
+                       buf.masterBuffer()->params().
+                           documentClass().counters().step(lay.counter, 
OutputUpdate);
                // FIXME We should see if there's a label to be output and
                // do something with it.
                if (par != pbegin)
@@ -800,7 +801,7 @@ 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.
-               Counters & cnts = buf.params().documentClass().counters();
+               Counters & cnts = 
buf.masterBuffer()->params().documentClass().counters();
                docstring const & cntr = style.counter;
                if (!style.counter.empty() 
                    && (par == pbegin || !isNormalEnv(style)) 
@@ -924,7 +925,8 @@ void makeCommand(Buffer const & buf,
 {
        Layout const & style = pbegin->layout();
        if (!style.counter.empty())
-               buf.params().documentClass().counters().step(style.counter, 
OutputUpdate);
+               buf.masterBuffer()->params().
+                   documentClass().counters().step(style.counter, 
OutputUpdate);
 
        openTag(xs, style, pbegin->params());
 

-----------------------------------------------------------------------

Summary of changes:
 src/output_xhtml.cpp |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
The LyX Source Repository

Reply via email to