diff options
-rw-r--r-- | cppuhelper/source/shlib.cxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/cppuhelper/source/shlib.cxx b/cppuhelper/source/shlib.cxx index 9414e34e3b04..8bce73d851a9 100644 --- a/cppuhelper/source/shlib.cxx +++ b/cppuhelper/source/shlib.cxx @@ -464,7 +464,14 @@ Reference< XInterface > SAL_CALL loadSharedLibComponentFactory( SAL_THROW( (loader::CannotActivateFactoryException) ) { #ifndef IOS - OUString aModulePath( makeComponentPath( rLibName, rPath ) ); + OUString sLibName(rLibName); + +#ifdef ANDROID + if ( rLibName.equals( OUSTR("bootstrap.uno" SAL_DLLEXTENSION) ) ) + sLibName = OUSTR("libbootstrap.uno" SAL_DLLEXTENSION); +#endif + + OUString aModulePath( makeComponentPath( sLibName, rPath ) ); if (! checkAccessPath( &aModulePath )) { throw loader::CannotActivateFactoryException( |