use more TempFileFastService in svl
Change-Id: I798a7bb773028aba059f058d4e65e7b2e845c015 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141647 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
committed by
Noel Grandin
parent
ac5f11d86c
commit
db8f0528eb
@@ -48,6 +48,7 @@
|
||||
#include <unotools/ucbhelper.hxx>
|
||||
#include <unotools/ucbstreamhelper.hxx>
|
||||
#include <unotools/streamwrap.hxx>
|
||||
#include <unotools/tempfile.hxx>
|
||||
#include <ucbhelper/content.hxx>
|
||||
|
||||
#include "fsstorage.hxx"
|
||||
@@ -472,13 +473,10 @@ uno::Reference< io::XStream > SAL_CALL FSStorage::cloneStreamElement( const OUSt
|
||||
::ucbhelper::Content aResultContent( aFileURL.GetMainURL( INetURLObject::DecodeMechanism::NONE ), xDummyEnv, comphelper::getProcessComponentContext() );
|
||||
uno::Reference< io::XInputStream > xInStream = aResultContent.openStream();
|
||||
|
||||
xTempResult = io::TempFile::create(m_xContext);
|
||||
xTempResult = new utl::TempFileFastService;
|
||||
uno::Reference < io::XOutputStream > xTempOut = xTempResult->getOutputStream();
|
||||
uno::Reference < io::XInputStream > xTempIn = xTempResult->getInputStream();
|
||||
|
||||
if ( !xTempOut.is() || !xTempIn.is() )
|
||||
throw io::IOException();
|
||||
|
||||
::comphelper::OStorageHelper::CopyInputToOutput( xInStream, xTempOut );
|
||||
xTempOut->closeOutput();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user