summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2016-07-12 15:05:41 +0200
committerCaolán McNamara <caolanm@redhat.com>2016-07-12 14:04:24 +0000
commit63628b10bf5402c3006e60db84571d5e6e51931c (patch)
tree1feb1279f193423c3645991c07394faa52106963 /include
parentf087e995e169fc348e2b5e0b65d45fd2836fd2d0 (diff)
tdf#100866: Don't let exception pass connectivity::release
...which is only ever called from onexcept XInterface::release overrides: connectivity::release itself appears to be only called from connectivity::OSubComponent::relase_ChildImpl [sic], which in turn is only called from various XInterface::release overrides across connectivity. (cherry picked from commit 9624bde1c36a3c1b86d8d88f97bc729ac4d65853) Conflicts: connectivity/source/commontools/dbtools.cxx Change-Id: I94b682ec531acecd0ef9f8c100f67a71c361941e Reviewed-on: https://gerrit.libreoffice.org/27147 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/connectivity/OSubComponent.hxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/connectivity/OSubComponent.hxx b/include/connectivity/OSubComponent.hxx
index 1aa9d151c6e6..54eaa3732106 100644
--- a/include/connectivity/OSubComponent.hxx
+++ b/include/connectivity/OSubComponent.hxx
@@ -43,7 +43,7 @@ namespace connectivity
void release(oslInterlockedCount& _refCount,
::cppu::OBroadcastHelper& rBHelper,
css::uno::Reference< css::uno::XInterface >& _xInterface,
- css::lang::XComponent* _pObject);
+ css::lang::XComponent* _pObject) throw ();
// OSubComponent
@@ -70,7 +70,7 @@ namespace connectivity
::osl::MutexGuard aGuard( m_pDerivedImplementation->WEAK::rBHelper.rMutex );
m_xParent.clear();
}
- void relase_ChildImpl()
+ void relase_ChildImpl() throw ()
{
::connectivity::release(m_pDerivedImplementation->m_refCount,
m_pDerivedImplementation->WEAK::rBHelper,