sc/source/filter/xcl97/xcl97rec.cxx | 15 +++++++++++++++ 1 file changed, 15 insertions(+)
New commits: commit ed0225b36ca31bb40a20de92cd1f988f94143ad1 Author: Serge Krot <serge.k...@cib.de> AuthorDate: Thu Jun 4 11:14:39 2020 +0200 Commit: Thorsten Behrens <thorsten.behr...@cib.de> CommitDate: Tue Jun 9 16:33:51 2020 +0200 tdf#133595 FILESAVE XLSX: invalid content when opening file with shape Change-Id: I67fe29bbc9b982328a3efe63874922e7ed1a5854 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/95490 Tested-by: Jenkins Reviewed-by: Thorsten Behrens <thorsten.behr...@cib.de> (cherry picked from commit 2081ab036bfd203d4d3be07064ef783baae97c3b) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/95671 Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org> (cherry picked from commit 23506180a82bae5c77bd1df4bef73dd4f687dae2) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/95880 diff --git a/sc/source/filter/xcl97/xcl97rec.cxx b/sc/source/filter/xcl97/xcl97rec.cxx index 277f3157afd7..37c55e9d629c 100644 --- a/sc/source/filter/xcl97/xcl97rec.cxx +++ b/sc/source/filter/xcl97/xcl97rec.cxx @@ -277,6 +277,21 @@ void SaveDrawingMLObjects( XclExpObjList& rList, XclExpXmlStream& rStrm ) void SaveFormControlObjects(XclExpObjList& rList, XclExpXmlStream& rStrm) { + bool hasControls = false; + for (const auto& rxObj : rList) + { + if (IsFormControlObject(rxObj.get())) + { + hasControls = true; + break; + } + } + + if (!hasControls) + { + return; + } + sax_fastparser::FSHelperPtr& rWorksheet = rStrm.GetCurrentStream(); rWorksheet->startElement(FSNS(XML_mc, XML_AlternateContent), _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits