sc/source/filter/excel/xelink.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
New commits: commit 440e48bed38f914074fd7fda620970fa3be0c807 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Mon Jan 6 21:11:29 2025 +0000 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Tue Jan 7 10:18:11 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/+/179858 Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> Tested-by: Jenkins diff --git a/sc/source/filter/excel/xelink.cxx b/sc/source/filter/excel/xelink.cxx index 520e06b8ab74..4374b0bc3ef7 100644 --- a/sc/source/filter/excel/xelink.cxx +++ b/sc/source/filter/excel/xelink.cxx @@ -1235,7 +1235,7 @@ void XclExpCrn::SaveXml( XclExpXmlStream& rStrm ) { pFS->startElement(XML_cell, XML_r, XclXmlUtils::ToOString(rStrm.GetRoot().GetDoc(), ScRange(aAdr)), XML_t, "str"); pFS->startElement(XML_v); - pFS->write( rValue.get< OUString >() ); + pFS->writeEscaped( rValue.get< OUString >() ); } else if( rValue.has< bool >() ) {