summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-06-23 11:26:03 +0100
committerCaolán McNamara <caolanm@redhat.com>2022-06-24 09:44:23 +0200
commit79d13cbd68421df1d4938525e46600ae42642cab (patch)
tree92078f8b586798ded3f6918a056ca39e6a187c35
parent500a64964ad0f22bb11ff494430c70a069659ec6 (diff)
crashtesting: forum-mso-en-13233.xlsx exports duplicate grouped-by attributes
there is a warning that "there should be no NumGroup and Group at the same field", here just prefer Group to Numgroup if both are present. Change-Id: If887f865ca2f1e4c6467a6f7d879c15dd55ab244 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/136305 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--sc/source/filter/xml/XMLExportDataPilot.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/sc/source/filter/xml/XMLExportDataPilot.cxx b/sc/source/filter/xml/XMLExportDataPilot.cxx
index 7f0e7b4b4fa8..cd6f26b1135e 100644
--- a/sc/source/filter/xml/XMLExportDataPilot.cxx
+++ b/sc/source/filter/xml/XMLExportDataPilot.cxx
@@ -631,11 +631,12 @@ void ScXMLExportDataPilot::WriteGroupDimElements(const ScDPSaveDimension* pDim,
if (pDimData)
{
pGroupDim = pDimData->GetNamedGroupDim(pDim->GetName());
- WriteGroupDimAttributes(pGroupDim);
pNumGroupDim = pDimData->GetNumGroupDim(pDim->GetName());
- WriteNumGroupDim(pNumGroupDim);
-
OSL_ENSURE((!pGroupDim || !pNumGroupDim), "there should be no NumGroup and Group at the same field");
+ if (pGroupDim)
+ WriteGroupDimAttributes(pGroupDim);
+ else if (pNumGroupDim)
+ WriteNumGroupDim(pNumGroupDim);
}
if (!(pGroupDim || pNumGroupDim))
return;