summaryrefslogtreecommitdiff
path: root/package/source/xstor/selfterminatefilestream.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'package/source/xstor/selfterminatefilestream.cxx')
-rw-r--r--package/source/xstor/selfterminatefilestream.cxx11
1 files changed, 5 insertions, 6 deletions
diff --git a/package/source/xstor/selfterminatefilestream.cxx b/package/source/xstor/selfterminatefilestream.cxx
index f47e95b5a6f1..7f3cb233bec1 100644
--- a/package/source/xstor/selfterminatefilestream.cxx
+++ b/package/source/xstor/selfterminatefilestream.cxx
@@ -26,18 +26,17 @@
using namespace ::com::sun::star;
//-----------------------------------------------
-OSelfTerminateFileStream::OSelfTerminateFileStream( const uno::Reference< lang::XMultiServiceFactory > xFactory, const ::rtl::OUString& aURL )
+OSelfTerminateFileStream::OSelfTerminateFileStream( const uno::Reference< uno::XComponentContext > xContext, const ::rtl::OUString& aURL )
: m_aURL( aURL )
{
- uno::Reference< lang::XMultiServiceFactory > xOwnFactory = xFactory;
- if ( !xOwnFactory.is() )
- xOwnFactory.set( ::comphelper::getProcessServiceFactory(), uno::UNO_SET_THROW );
+ uno::Reference< uno::XComponentContext > xOwnContext = xContext;
+ if ( !xOwnContext.is() )
+ xOwnContext.set( ::comphelper::getProcessComponentContext(), uno::UNO_SET_THROW );
// IMPORTANT: The implementation is based on idea that m_xFileAccess, m_xInputStream and m_xSeekable are always set
// otherwise an exception is thrown in constructor
- m_xFileAccess.set( ucb::SimpleFileAccess::create(
- comphelper::getComponentContext(xOwnFactory) ) );
+ m_xFileAccess.set( ucb::SimpleFileAccess::create(xOwnContext) );
m_xInputStream.set( m_xFileAccess->openFileRead( aURL ), uno::UNO_SET_THROW );
m_xSeekable.set( m_xInputStream, uno::UNO_QUERY_THROW );