Kaydet (Commit) 8a0935a9 authored tarafından Noel Grandin's avatar Noel Grandin

loplugin:useuniqueptr in XResultSet_impl

Change-Id: I2f333d0d0784fc76f6a3b7a6a9e61b82b856afa0
Reviewed-on: https://gerrit.libreoffice.org/48703Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 084571ee
...@@ -88,10 +88,6 @@ XResultSet_impl::~XResultSet_impl() ...@@ -88,10 +88,6 @@ XResultSet_impl::~XResultSet_impl()
if( m_nIsOpen ) if( m_nIsOpen )
m_aFolder.close(); m_aFolder.close();
delete m_pDisposeEventListeners;
delete m_pRowCountListeners;
delete m_pIsFinalListeners;
} }
...@@ -109,8 +105,8 @@ XResultSet_impl::addEventListener( ...@@ -109,8 +105,8 @@ XResultSet_impl::addEventListener(
osl::MutexGuard aGuard( m_aMutex ); osl::MutexGuard aGuard( m_aMutex );
if ( ! m_pDisposeEventListeners ) if ( ! m_pDisposeEventListeners )
m_pDisposeEventListeners = m_pDisposeEventListeners.reset(
new comphelper::OInterfaceContainerHelper2( m_aEventListenerMutex ); new comphelper::OInterfaceContainerHelper2( m_aEventListenerMutex ) );
m_pDisposeEventListeners->addInterface( Listener ); m_pDisposeEventListeners->addInterface( Listener );
} }
...@@ -681,8 +677,8 @@ void SAL_CALL XResultSet_impl::addPropertyChangeListener( ...@@ -681,8 +677,8 @@ void SAL_CALL XResultSet_impl::addPropertyChangeListener(
{ {
osl::MutexGuard aGuard( m_aMutex ); osl::MutexGuard aGuard( m_aMutex );
if ( ! m_pIsFinalListeners ) if ( ! m_pIsFinalListeners )
m_pIsFinalListeners = m_pIsFinalListeners.reset(
new comphelper::OInterfaceContainerHelper2( m_aEventListenerMutex ); new comphelper::OInterfaceContainerHelper2( m_aEventListenerMutex ) );
m_pIsFinalListeners->addInterface( xListener ); m_pIsFinalListeners->addInterface( xListener );
} }
...@@ -690,8 +686,8 @@ void SAL_CALL XResultSet_impl::addPropertyChangeListener( ...@@ -690,8 +686,8 @@ void SAL_CALL XResultSet_impl::addPropertyChangeListener(
{ {
osl::MutexGuard aGuard( m_aMutex ); osl::MutexGuard aGuard( m_aMutex );
if ( ! m_pRowCountListeners ) if ( ! m_pRowCountListeners )
m_pRowCountListeners = m_pRowCountListeners.reset(
new comphelper::OInterfaceContainerHelper2( m_aEventListenerMutex ); new comphelper::OInterfaceContainerHelper2( m_aEventListenerMutex ) );
m_pRowCountListeners->addInterface( xListener ); m_pRowCountListeners->addInterface( xListener );
} }
else else
......
...@@ -439,10 +439,9 @@ class XResultSet_impl : public Notifier, ...@@ -439,10 +439,9 @@ class XResultSet_impl : public Notifier,
osl::Mutex m_aMutex; osl::Mutex m_aMutex;
osl::Mutex m_aEventListenerMutex; osl::Mutex m_aEventListenerMutex;
comphelper::OInterfaceContainerHelper2* m_pDisposeEventListeners; std::unique_ptr<comphelper::OInterfaceContainerHelper2> m_pDisposeEventListeners;
std::unique_ptr<comphelper::OInterfaceContainerHelper2> m_pRowCountListeners;
comphelper::OInterfaceContainerHelper2* m_pRowCountListeners; std::unique_ptr<comphelper::OInterfaceContainerHelper2> m_pIsFinalListeners;
comphelper::OInterfaceContainerHelper2* m_pIsFinalListeners;
css::uno::Reference< css::ucb::XDynamicResultSetListener > m_xListener; css::uno::Reference< css::ucb::XDynamicResultSetListener > m_xListener;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment