sw/source/filter/xml/xmlimp.cxx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)
New commits: commit f02cd897a4605192dd4034e4893ae9aedb9dad4f Author: Noel Grandin <noelgran...@gmail.com> AuthorDate: Sat Oct 28 19:55:33 2023 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Sun Oct 29 07:45:45 2023 +0100 use more TempFileFast in TestPDFExportFODT Change-Id: I27bf3b3c15fccec80af322b3d4653c4b41ec80e9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/158597 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/filter/xml/xmlimp.cxx b/sw/source/filter/xml/xmlimp.cxx index 55415f12a6f4..81ddfbbb5ffa 100644 --- a/sw/source/filter/xml/xmlimp.cxx +++ b/sw/source/filter/xml/xmlimp.cxx @@ -1852,16 +1852,14 @@ extern "C" SAL_DLLPUBLIC_EXPORT bool TestPDFExportFODT(SvStream &rStream) css::uno::Reference<css::frame::XController2> xController(xModel->createDefaultViewController(xTargetFrame), UNO_SET_THROW); utl::ConnectFrameControllerModel(xTargetFrame, xController, xModel); - utl::TempFileNamed aTempFile; - aTempFile.EnableKillingFile(); + utl::TempFileFast aTempFile; uno::Reference<document::XFilter> xPDFFilter( xMultiServiceFactory->createInstance("com.sun.star.document.PDFFilter"), uno::UNO_QUERY); uno::Reference<document::XExporter> xExporter(xPDFFilter, uno::UNO_QUERY); xExporter->setSourceDocument(xModel); - SvFileStream aOutputStream(aTempFile.GetURL(), StreamMode::WRITE); - uno::Reference<io::XOutputStream> xOutputStream(new utl::OStreamWrapper(aOutputStream)); + uno::Reference<io::XOutputStream> xOutputStream(new utl::OStreamWrapper(*aTempFile.GetStream(StreamMode::READWRITE))); // ofz#60533 fuzzer learned to use fo:font-size="842pt" which generate timeouts trying // to export thousands of pages from minimal input size @@ -1874,7 +1872,6 @@ extern "C" SAL_DLLPUBLIC_EXPORT bool TestPDFExportFODT(SvStream &rStream) { "FilterData", uno::Any(aFilterData) } })); xPDFFilter->filter(aDescriptor); - aOutputStream.Close(); } css::uno::Reference<css::util::XCloseable> xClose(xModel, css::uno::UNO_QUERY);