diff options
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/core/tool/addincol.cxx | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/sc/source/core/tool/addincol.cxx b/sc/source/core/tool/addincol.cxx index 8ab6e75a4423..adf388e3409c 100644 --- a/sc/source/core/tool/addincol.cxx +++ b/sc/source/core/tool/addincol.cxx @@ -52,19 +52,8 @@ using namespace com::sun::star; -//------------------------------------------------------------------------ - #define SC_CALLERPOS_NONE (-1) -#define SCADDINSUPPLIER_SERVICE "com.sun.star.sheet.AddIn" - -//------------------------------------------------------------------------ - - - - -//------------------------------------------------------------------------ - ScUnoAddInFuncData::ScUnoAddInFuncData( const ::rtl::OUString& rNam, const ::rtl::OUString& rLoc, const ::rtl::OUString& rDesc, sal_uInt16 nCat, const rtl::OString& sHelp, @@ -282,8 +271,7 @@ void ScUnoAddInCollection::Initialize() if ( xEnAc.is() ) { uno::Reference<container::XEnumeration> xEnum = - xEnAc->createContentEnumeration( - rtl::OUString(SCADDINSUPPLIER_SERVICE) ); + xEnAc->createContentEnumeration( "com.sun.star.sheet.AddIn" ); if ( xEnum.is() ) { // loop through all AddIns @@ -291,6 +279,7 @@ void ScUnoAddInCollection::Initialize() { uno::Any aAddInAny = xEnum->nextElement(); + try { uno::Reference<uno::XInterface> xIntFac; aAddInAny >>= xIntFac; @@ -321,6 +310,8 @@ void ScUnoAddInCollection::Initialize() } } } + } catch ( const uno::Exception& ) { + SAL_WARN ( "sc", "Failed to initialize create instance of sheet.AddIn" ); } } } |