summaryrefslogtreecommitdiff
path: root/ucbhelper/source
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 /ucbhelper/source
parent1dedb15b17a8e8bf04f248809ef48db663034254 (diff)
fdo#46808, use service constructor for ucb::Store
Change-Id: I62719ef9d58215e287af3e1be52404993722ec67
Diffstat (limited to 'ucbhelper/source')
-rw-r--r--ucbhelper/source/provider/providerhelper.cxx30
1 files changed, 10 insertions, 20 deletions
diff --git a/ucbhelper/source/provider/providerhelper.cxx b/ucbhelper/source/provider/providerhelper.cxx
index 71395b532041..5407df04d39c 100644
--- a/ucbhelper/source/provider/providerhelper.cxx
+++ b/ucbhelper/source/provider/providerhelper.cxx
@@ -28,6 +28,7 @@
#include <com/sun/star/beans/XPropertyAccess.hpp>
#include <com/sun/star/container/XNameAccess.hpp>
#include <com/sun/star/container/XNamed.hpp>
+#include <com/sun/star/ucb/Store.hpp>
#include <com/sun/star/ucb/XPropertySetRegistryFactory.hpp>
#include <com/sun/star/ucb/XPropertySetRegistry.hpp>
@@ -102,9 +103,9 @@ struct ContentProviderImplHelper_Impl
namespace ucbhelper {
ContentProviderImplHelper::ContentProviderImplHelper(
- const uno::Reference< lang::XMultiServiceFactory >& rXSMgr )
+ const uno::Reference< uno::XComponentContext >& rxContext )
: m_pImpl( new ucbhelper_impl::ContentProviderImplHelper_Impl ),
- m_xSMgr( rXSMgr )
+ m_xContext( rxContext )
{
}
@@ -313,26 +314,15 @@ ContentProviderImplHelper::getAdditionalPropertySetRegistry()
if ( !m_pImpl->m_xPropertySetRegistry.is() )
{
uno::Reference< com::sun::star::ucb::XPropertySetRegistryFactory >
- xRegFac(
- m_xSMgr->createInstance(
- rtl::OUString(
- "com.sun.star.ucb.Store" ) ),
- uno::UNO_QUERY );
+ xRegFac = com::sun::star::ucb::Store::create( m_xContext );
- OSL_ENSURE( xRegFac.is(),
- "ContentProviderImplHelper::getAdditionalPropertySet - "
- "No UCB-Store service!" );
+ // Open/create a registry.
+ m_pImpl->m_xPropertySetRegistry
+ = xRegFac->createPropertySetRegistry( rtl::OUString() );
- if ( xRegFac.is() )
- {
- // Open/create a registry.
- m_pImpl->m_xPropertySetRegistry
- = xRegFac->createPropertySetRegistry( rtl::OUString() );
-
- OSL_ENSURE( m_pImpl->m_xPropertySetRegistry.is(),
- "ContentProviderImplHelper::getAdditionalPropertySet - "
- "Error opening registry!" );
- }
+ OSL_ENSURE( m_pImpl->m_xPropertySetRegistry.is(),
+ "ContentProviderImplHelper::getAdditionalPropertySet - "
+ "Error opening registry!" );
}
return m_pImpl->m_xPropertySetRegistry;