diff options
Diffstat (limited to 'ucb/source/core/ucb.cxx')
-rw-r--r-- | ucb/source/core/ucb.cxx | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/ucb/source/core/ucb.cxx b/ucb/source/core/ucb.cxx index ee3926c639ad..8a30605561b1 100644 --- a/ucb/source/core/ucb.cxx +++ b/ucb/source/core/ucb.cxx @@ -24,6 +24,7 @@ *************************************************************************/ #include <osl/diagnose.h> +#include <comphelper/processfactory.hxx> #include <cppuhelper/interfacecontainer.hxx> #include <com/sun/star/lang/IllegalArgumentException.hpp> #include <com/sun/star/ucb/GlobalTransferCommandArgument2.hpp> @@ -33,6 +34,7 @@ #include <com/sun/star/ucb/XParameterizedContentProvider.hpp> #include <com/sun/star/ucb/XContentProviderFactory.hpp> #include <com/sun/star/beans/PropertyValue.hpp> +#include <com/sun/star/configuration/theDefaultProvider.hpp> #include <com/sun/star/container/XHierarchicalNameAccess.hpp> #include <com/sun/star/container/XNameAccess.hpp> #include <com/sun/star/uno/Any.hxx> @@ -878,11 +880,8 @@ bool UniversalContentBroker::getContentProviderData( try { - uno::Reference< lang::XMultiServiceFactory > xConfigProv( - m_xSMgr->createInstance( - OUString( - "com.sun.star.configuration.ConfigurationProvider" ) ), - uno::UNO_QUERY_THROW ); + uno::Reference< lang::XMultiServiceFactory > xConfigProv = + configuration::theDefaultProvider::get( comphelper::getComponentContext(m_xSMgr) ); OUStringBuffer aFullPath; aFullPath.appendAscii( CONFIG_CONTENTPROVIDERS_KEY "/['" ); |