diff options
-rw-r--r-- | basic/source/uno/namecont.cxx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/basic/source/uno/namecont.cxx b/basic/source/uno/namecont.cxx index 54b2f8eb1bf1..de80d937711b 100644 --- a/basic/source/uno/namecont.cxx +++ b/basic/source/uno/namecont.cxx @@ -1926,24 +1926,26 @@ void SfxLibraryContainer::storeLibraries_Impl( const uno::Reference< embed::XSto uno::Reference< embed::XStorage > xLibraryStor; if( bStorage ) { +#if OSL_DEBUG_LEVEL > 0 try { +#endif xLibraryStor = xTargetLibrariesStor->openStorageElement( rLib.aName, embed::ElementModes::READWRITE ); +#if OSL_DEBUG_LEVEL > 0 } catch(const uno::Exception& ) { - #if OSL_DEBUG_LEVEL > 0 Any aError( ::cppu::getCaughtException() ); SAL_WARN( "basic", "couldn't create sub storage for library \"" << rLib.aName << "\". Exception: " << comphelper::anyToString(aError)); - #endif throw; } +#endif } // Maybe lib is not loaded?! @@ -2319,8 +2321,10 @@ void SAL_CALL SfxLibraryContainer::loadLibrary( const OUString& Name ) uno::Reference< embed::XStorage > xLibraryStor; if( bStorage ) { +#if OSL_DEBUG_LEVEL > 0 try { +#endif xLibrariesStor = mxStorage->openStorageElement( maLibrariesDir, embed::ElementModes::READ ); SAL_WARN_IF( !xLibrariesStor.is(), "basic", @@ -2340,19 +2344,19 @@ void SAL_CALL SfxLibraryContainer::loadLibrary( const OUString& Name ) { throw uno::RuntimeException("null returned from openStorageElement"); } +#if OSL_DEBUG_LEVEL > 0 } catch(const uno::Exception& ) { - #if OSL_DEBUG_LEVEL > 0 Any aError( ::cppu::getCaughtException() ); SAL_WARN( "basic", "couldn't open sub storage for library \"" << Name << "\". Exception: " << comphelper::anyToString(aError)); - #endif throw; } +#endif } Sequence< OUString > aNames = pImplLib->getElementNames(); |