summaryrefslogtreecommitdiff
path: root/embeddedobj/source/msole/oleembed.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'embeddedobj/source/msole/oleembed.cxx')
-rw-r--r--embeddedobj/source/msole/oleembed.cxx96
1 files changed, 48 insertions, 48 deletions
diff --git a/embeddedobj/source/msole/oleembed.cxx b/embeddedobj/source/msole/oleembed.cxx
index c84b0e72d073..faf23cf585c9 100644
--- a/embeddedobj/source/msole/oleembed.cxx
+++ b/embeddedobj/source/msole/oleembed.cxx
@@ -119,82 +119,82 @@ uno::Sequence< sal_Int32 > OleEmbeddedObject::GetIntermediateVerbsSequence_Impl(
void OleEmbeddedObject::MoveListeners()
{
- if ( m_pInterfaceContainer )
+ if ( !m_pInterfaceContainer )
+ return;
+
+ // move state change listeners
{
- // move state change listeners
+ ::cppu::OInterfaceContainerHelper* pStateChangeContainer =
+ m_pInterfaceContainer->getContainer( cppu::UnoType<embed::XStateChangeListener>::get());
+ if ( pStateChangeContainer != nullptr )
{
- ::cppu::OInterfaceContainerHelper* pStateChangeContainer =
- m_pInterfaceContainer->getContainer( cppu::UnoType<embed::XStateChangeListener>::get());
- if ( pStateChangeContainer != nullptr )
+ if ( m_xWrappedObject.is() )
{
- if ( m_xWrappedObject.is() )
+ ::cppu::OInterfaceIteratorHelper pIterator( *pStateChangeContainer );
+ while ( pIterator.hasMoreElements() )
{
- ::cppu::OInterfaceIteratorHelper pIterator( *pStateChangeContainer );
- while ( pIterator.hasMoreElements() )
+ try
{
- try
- {
- m_xWrappedObject->addStateChangeListener( static_cast<embed::XStateChangeListener*>(pIterator.next()) );
- }
- catch( const uno::RuntimeException& )
- {
- pIterator.remove();
- }
+ m_xWrappedObject->addStateChangeListener( static_cast<embed::XStateChangeListener*>(pIterator.next()) );
+ }
+ catch( const uno::RuntimeException& )
+ {
+ pIterator.remove();
}
}
}
}
+ }
- // move event listeners
+ // move event listeners
+ {
+ ::cppu::OInterfaceContainerHelper* pEventContainer =
+ m_pInterfaceContainer->getContainer( cppu::UnoType<document::XEventListener>::get());
+ if ( pEventContainer != nullptr )
{
- ::cppu::OInterfaceContainerHelper* pEventContainer =
- m_pInterfaceContainer->getContainer( cppu::UnoType<document::XEventListener>::get());
- if ( pEventContainer != nullptr )
+ if ( m_xWrappedObject.is() )
{
- if ( m_xWrappedObject.is() )
+ ::cppu::OInterfaceIteratorHelper pIterator( *pEventContainer );
+ while ( pIterator.hasMoreElements() )
{
- ::cppu::OInterfaceIteratorHelper pIterator( *pEventContainer );
- while ( pIterator.hasMoreElements() )
+ try
{
- try
- {
- m_xWrappedObject->addEventListener( static_cast<document::XEventListener*>(pIterator.next()) );
- }
- catch( const uno::RuntimeException& )
- {
- pIterator.remove();
- }
+ m_xWrappedObject->addEventListener( static_cast<document::XEventListener*>(pIterator.next()) );
+ }
+ catch( const uno::RuntimeException& )
+ {
+ pIterator.remove();
}
}
}
}
+ }
- // move close listeners
+ // move close listeners
+ {
+ ::cppu::OInterfaceContainerHelper* pCloseContainer =
+ m_pInterfaceContainer->getContainer( cppu::UnoType<util::XCloseListener>::get());
+ if ( pCloseContainer != nullptr )
{
- ::cppu::OInterfaceContainerHelper* pCloseContainer =
- m_pInterfaceContainer->getContainer( cppu::UnoType<util::XCloseListener>::get());
- if ( pCloseContainer != nullptr )
+ if ( m_xWrappedObject.is() )
{
- if ( m_xWrappedObject.is() )
+ ::cppu::OInterfaceIteratorHelper pIterator( *pCloseContainer );
+ while ( pIterator.hasMoreElements() )
{
- ::cppu::OInterfaceIteratorHelper pIterator( *pCloseContainer );
- while ( pIterator.hasMoreElements() )
+ try
{
- try
- {
- m_xWrappedObject->addCloseListener( static_cast<util::XCloseListener*>(pIterator.next()) );
- }
- catch( const uno::RuntimeException& )
- {
- pIterator.remove();
- }
+ m_xWrappedObject->addCloseListener( static_cast<util::XCloseListener*>(pIterator.next()) );
+ }
+ catch( const uno::RuntimeException& )
+ {
+ pIterator.remove();
}
}
}
}
-
- m_pInterfaceContainer.reset();
}
+
+ m_pInterfaceContainer.reset();
}