sc/source/filter/excel/xelink.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 7d0e110cdc0f16c670a6a385a4af4d4f56bbfb9d
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Mon Jan 6 21:11:29 2025 +0000
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Wed Jan 8 09:49:37 2025 +0100

    crashtesting: raw & exported unescaped to xl/externalLinks/externalLink1.xml
    
    seen on reimport of xlsx export of forum-mso-en4-136321.xlsx as:
    
    XmlFilterBase::importFragment - XML parser failed in fragment 
'xl/externalLinks/externalLink1.xml'
    com.sun.star.xml.sax.SAXParseException message: 
"[xl/externalLinks/externalLink1.xml line 2]: xmlParseEntityRef: no name
    
    Change-Id: I71f2d5b01905349bedff7c66fc4b087358569bd0
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/179859
    Reviewed-by: Miklos Vajna <vmik...@collabora.com>
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>

diff --git a/sc/source/filter/excel/xelink.cxx 
b/sc/source/filter/excel/xelink.cxx
index 528286ea49e9..bfc7f5e8d295 100644
--- a/sc/source/filter/excel/xelink.cxx
+++ b/sc/source/filter/excel/xelink.cxx
@@ -1266,7 +1266,7 @@ void XclExpCrn::SaveXml( XclExpXmlStream& rStrm )
         {
             pFS->startElement(XML_cell, XML_r, 
XclXmlUtils::ToOString(rStrm.GetRoot().GetDoc(), aAdr), XML_t, "str");
             pFS->startElement(XML_v);
-            pFS->write( rValue.get< OUString >() );
+            pFS->writeEscaped( rValue.get< OUString >() );
         }
         else if( rValue.has< bool >() )
         {

Reply via email to