summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2016-09-27 18:17:11 +0200
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2016-12-01 18:04:08 +0100
commit18524c838c041297f01b4ed94f57ccef83563a39 (patch)
treec5b0837998d311ab1b6b1b14abac829cc1e27c52
parent8f96e87c890bf8fa77463cd4b640a2312823f3ad (diff)
tdf#101843, ensure repeated rows set the hidden/filtered flag correctly
Change-Id: I759107eeb074698d5e4987c76005788aee33287d (cherry picked from commit 7e7f6b0a056b51a425934f63745ae5c9fed2e51f) Reviewed-on: https://gerrit.libreoffice.org/29327 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com> (cherry picked from commit 3b0a57d6de5931fcbd554a11cb9abdd09c34a735)
-rw-r--r--sc/source/filter/xml/xmlexprt.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/source/filter/xml/xmlexprt.cxx b/sc/source/filter/xml/xmlexprt.cxx
index a92834ea0acc..fbcddd547793 100644
--- a/sc/source/filter/xml/xmlexprt.cxx
+++ b/sc/source/filter/xml/xmlexprt.cxx
@@ -1440,9 +1440,15 @@ void ScXMLExport::OpenRow(const sal_Int32 nTable, const sal_Int32 nStartRow, con
if (pDoc)
{
if (nRow > nEndRowHidden)
+ {
bPrevHidden = rRowAttr.rowHidden(nTable, nRow, nEndRowHidden);
+ bHidden = bPrevHidden;
+ }
if (nRow > nEndRowFiltered)
+ {
bPrevFiltered = rRowAttr.rowFiltered(nTable, nRow, nEndRowFiltered);
+ bFiltered = bPrevFiltered;
+ }
}
}