summaryrefslogtreecommitdiff
path: root/ucb/source/ucp/ftp/ftpcontentprovider.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2012-10-31 16:08:53 +0200
committerStephan Bergmann <sbergman@redhat.com>2012-11-05 16:43:14 +0100
commit8ec2fed7c88674258ce716e69ae31d8f9be7223c (patch)
treee6d6a9657a247bb787fb2bc17688cef456efa288 /ucb/source/ucp/ftp/ftpcontentprovider.cxx
parent1dedb15b17a8e8bf04f248809ef48db663034254 (diff)
fdo#46808, use service constructor for ucb::Store
Change-Id: I62719ef9d58215e287af3e1be52404993722ec67
Diffstat (limited to 'ucb/source/ucp/ftp/ftpcontentprovider.cxx')
-rw-r--r--ucb/source/ucp/ftp/ftpcontentprovider.cxx15
1 files changed, 6 insertions, 9 deletions
diff --git a/ucb/source/ucp/ftp/ftpcontentprovider.cxx b/ucb/source/ucp/ftp/ftpcontentprovider.cxx
index ee57e6d263c9..0f961ecaac8e 100644
--- a/ucb/source/ucp/ftp/ftpcontentprovider.cxx
+++ b/ucb/source/ucp/ftp/ftpcontentprovider.cxx
@@ -50,8 +50,8 @@ using namespace com::sun::star::beans;
//=========================================================================
FTPContentProvider::FTPContentProvider(
- const Reference< XMultiServiceFactory >& rSMgr)
-: ::ucbhelper::ContentProviderImplHelper(rSMgr),
+ const Reference< XComponentContext >& rxContext)
+: ::ucbhelper::ContentProviderImplHelper(rxContext),
m_ftpLoaderThread(0),
m_pProxyDecider(0)
{
@@ -93,7 +93,7 @@ XTYPEPROVIDER_IMPL_3(FTPContentProvider,
//
//=========================================================================
-XSERVICEINFO_IMPL_1(
+XSERVICEINFO_IMPL_1_CTX(
FTPContentProvider,
rtl::OUString("com.sun.star.comp.FTPContentProvider"),
rtl::OUString(FTP_CONTENT_PROVIDER_SERVICE_NAME));
@@ -154,7 +154,7 @@ FTPContentProvider::queryContent(
aURL.host(),
aURL.port().toInt32()))
{
- xContent = new FTPContent(m_xSMgr,this,xCanonicId,aURL);
+ xContent = new FTPContent( Reference<XMultiServiceFactory>(m_xContext->getServiceManager(), UNO_QUERY_THROW), this,xCanonicId,aURL);
registerNewContent(xContent);
}
else {
@@ -178,7 +178,7 @@ FTPContentProvider::queryContent(
void FTPContentProvider::init() {
m_ftpLoaderThread = new FTPLoaderThread();
- m_pProxyDecider = new ucbhelper::InternetProxyDecider(comphelper::getComponentContext(m_xSMgr));
+ m_pProxyDecider = new ucbhelper::InternetProxyDecider( m_xContext );
}
@@ -250,10 +250,7 @@ FTPContentProvider::getHttpProvider()
throw(RuntimeException)
{
// used for access to ftp-proxy
- return
- UniversalContentBroker::create(
- comphelper::getComponentContext(m_xSMgr))->
- queryContentProvider("http:");
+ return UniversalContentBroker::create( m_xContext )->queryContentProvider("http:");
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */