[Libreoffice-commits] core.git: Branch 'libreoffice-7-0' - sc/source

Serge Krot (via logerrit) logerrit at kemper.freedesktop.org
Mon Jun 8 10:37:09 UTC 2020


 sc/source/filter/xcl97/xcl97rec.cxx |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

New commits:
commit 23506180a82bae5c77bd1df4bef73dd4f687dae2
Author:     Serge Krot <Serge.Krot at cib.de>
AuthorDate: Thu Jun 4 11:14:39 2020 +0200
Commit:     Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Mon Jun 8 12:36:37 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.Behrens at CIB.de>
    (cherry picked from commit 2081ab036bfd203d4d3be07064ef783baae97c3b)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/95671
    Reviewed-by: Xisco Fauli <xiscofauli at libreoffice.org>

diff --git a/sc/source/filter/xcl97/xcl97rec.cxx b/sc/source/filter/xcl97/xcl97rec.cxx
index 88cdd82cdcd6..503d78ad75f2 100644
--- a/sc/source/filter/xcl97/xcl97rec.cxx
+++ b/sc/source/filter/xcl97/xcl97rec.cxx
@@ -278,6 +278,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),


More information about the Libreoffice-commits mailing list