writerfilter/source/ooxml/OOXMLFastContextHandler.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit 3eff65e78a3a90b07c7a01ff26736fd25996e476 Author: Oliver Specht <oliver.spe...@cib.de> Date: Tue Oct 6 14:51:16 2015 +0200 tdf#90810: skip all elements outside of the requested footnote the footnote stream is parsed completely at each footnote insertion all elements outside of the requested footnote need to be skipped Change-Id: I8909145411003ce6f924e712c2da00a4dc03a974 Reviewed-on: https://gerrit.libreoffice.org/19192 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Oliver Specht <oliver.spe...@cib.de> diff --git a/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx b/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx index 898dacd..43feb41 100644 --- a/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx +++ b/writerfilter/source/ooxml/OOXMLFastContextHandler.cxx @@ -189,8 +189,9 @@ throw (uno::RuntimeException, xml::sax::SAXException, std::exception) m_bDiscardChildren = aState.m_bDiscardChildren; m_bTookChoice = aState.m_bTookChoice; } - else if (!m_bDiscardChildren) + else if (!m_bDiscardChildren && isForwardEvents()) lcl_endFastElement(Element); + } void OOXMLFastContextHandler::lcl_startFastElement _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits