From c54867053215d714733f2cf15413def40a0113e0 Mon Sep 17 00:00:00 2001 From: Matúš Kukan Date: Thu, 28 Jul 2011 14:42:08 +0200 Subject: we are searching for prefix in activate also fix small typo --- cppuhelper/source/factory.cxx | 21 --------------------- stoc/source/loader/dllcomponentloader.cxx | 2 +- 2 files changed, 1 insertion(+), 22 deletions(-) diff --git a/cppuhelper/source/factory.cxx b/cppuhelper/source/factory.cxx index f86fd3263..74eb3e8a0 100644 --- a/cppuhelper/source/factory.cxx +++ b/cppuhelper/source/factory.cxx @@ -834,7 +834,6 @@ Reference< XInterface > ORegistryFactoryHelper::createModuleFactory() OUString aActivatorUrl; OUString aActivatorName; OUString aLocation; - OUString aPrefix; Reference xActivatorKey = xImplementationKey->openKey( OUString( RTL_CONSTASCII_USTRINGPARAM("/UNO/ACTIVATOR") ) ); @@ -850,15 +849,6 @@ Reference< XInterface > ORegistryFactoryHelper::createModuleFactory() OUString( RTL_CONSTASCII_USTRINGPARAM("/UNO/LOCATION") ) ); if( xLocationKey.is() && xLocationKey->getValueType() == RegistryValueType_ASCII ) aLocation = xLocationKey->getAsciiValue(); - - Reference xPrefixKey = xImplementationKey->openKey( - OUString( RTL_CONSTASCII_USTRINGPARAM("/UNO/PREFIX") ) ); - if( xPrefixKey.is() && xPrefixKey->getValueType() == RegistryValueType_ASCII ) - { - aPrefix = xPrefixKey->getAsciiValue(); - if( aPrefix.getLength() != 0 ) - aPrefix = aPrefix + OUSTR("_"); - } } else { @@ -893,17 +883,6 @@ Reference< XInterface > ORegistryFactoryHelper::createModuleFactory() Reference x = xSMgr->createInstance( aActivatorName ); Reference xLoader( x, UNO_QUERY ); Reference xMF; - if( aActivatorName == OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.loader.SharedLibrary") ) ) - { - try - { - return loadSharedLibComponentFactory( bootstrap_expandUri( aLocation ), OUString(), aImplementationName, xSMgr, xImplementationKey, aPrefix ); - } - catch ( IllegalArgumentException & e ) - { - throw RuntimeException( e.Message, e.Context ); - } - } if (xLoader.is()) { xFactory = xLoader->activate( aImplementationName, aActivatorUrl, aLocation, xImplementationKey ); diff --git a/stoc/source/loader/dllcomponentloader.cxx b/stoc/source/loader/dllcomponentloader.cxx index 9c27a1f1b..34c79b10c 100644 --- a/stoc/source/loader/dllcomponentloader.cxx +++ b/stoc/source/loader/dllcomponentloader.cxx @@ -209,7 +209,7 @@ Reference SAL_CALL DllComponentLoader::activate( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("/UNO/ACTIVATOR") ) ); if (xActivatorKey.is() && xActivatorKey->getValueType() == RegistryValueType_ASCII ) { - Reference xPrefixKey = xActivatorKey->openKey( + Reference xPrefixKey = xKey->openKey( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("/UNO/PREFIX") ) ); if( xPrefixKey.is() && xPrefixKey->getValueType() == RegistryValueType_ASCII ) { -- cgit v1.2.3