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);

Reply via email to