diff options
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/table/tabledesign.cxx | 12 | ||||
-rw-r--r-- | svx/source/unodialogs/textconversiondlgs/chinese_translation_unodialog.cxx | 4 |
2 files changed, 8 insertions, 8 deletions
diff --git a/svx/source/table/tabledesign.cxx b/svx/source/table/tabledesign.cxx index d383898adae1..935cebefe4bd 100644 --- a/svx/source/table/tabledesign.cxx +++ b/svx/source/table/tabledesign.cxx @@ -228,9 +228,9 @@ sal_Bool SAL_CALL TableDesignStyle::isUserDefined() sal_Bool SAL_CALL TableDesignStyle::isInUse() { std::unique_lock aGuard( m_aMutex ); - if (maModifyListeners.getLength()) + if (maModifyListeners.getLength(aGuard)) { - comphelper::OInterfaceIteratorHelper4 it(maModifyListeners); + comphelper::OInterfaceIteratorHelper4 it(aGuard, maModifyListeners); while ( it.hasMoreElements() ) { TableDesignUser* pUser = dynamic_cast< TableDesignUser* >( it.next().get() ); @@ -396,7 +396,7 @@ void SAL_CALL TableDesignStyle::addModifyListener( const Reference< XModifyListe } else { - maModifyListeners.addInterface( xListener ); + maModifyListeners.addInterface( aGuard, xListener ); } } @@ -404,7 +404,7 @@ void SAL_CALL TableDesignStyle::addModifyListener( const Reference< XModifyListe void SAL_CALL TableDesignStyle::removeModifyListener( const Reference< XModifyListener >& xListener ) { std::unique_lock aGuard( m_aMutex ); - maModifyListeners.removeInterface( xListener ); + maModifyListeners.removeInterface( aGuard, xListener ); } @@ -412,10 +412,10 @@ void TableDesignStyle::notifyModifyListener() { std::unique_lock aGuard( m_aMutex ); - if( maModifyListeners.getLength() ) + if( maModifyListeners.getLength(aGuard) ) { EventObject aEvt( static_cast< OWeakObject * >( this ) ); - maModifyListeners.forEach( + maModifyListeners.forEach(aGuard, [&] (Reference<XModifyListener> const& xListener) { return xListener->modified(aEvt); }); } diff --git a/svx/source/unodialogs/textconversiondlgs/chinese_translation_unodialog.cxx b/svx/source/unodialogs/textconversiondlgs/chinese_translation_unodialog.cxx index 80cda9bb6555..466a4efca29e 100644 --- a/svx/source/unodialogs/textconversiondlgs/chinese_translation_unodialog.cxx +++ b/svx/source/unodialogs/textconversiondlgs/chinese_translation_unodialog.cxx @@ -134,7 +134,7 @@ void SAL_CALL ChineseTranslation_UnoDialog::addEventListener( const uno::Referen if( m_bDisposed || m_bInDispose ) return; std::unique_lock aGuard(m_aContainerMutex); - m_aDisposeEventListeners.addInterface( xListener ); + m_aDisposeEventListeners.addInterface( aGuard, xListener ); } void SAL_CALL ChineseTranslation_UnoDialog::removeEventListener( const uno::Reference< lang::XEventListener > & xListener ) @@ -143,7 +143,7 @@ void SAL_CALL ChineseTranslation_UnoDialog::removeEventListener( const uno::Refe if( m_bDisposed || m_bInDispose ) return; std::unique_lock aGuard(m_aContainerMutex); - m_aDisposeEventListeners.removeInterface( xListener ); + m_aDisposeEventListeners.removeInterface( aGuard, xListener ); } |