diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-07-08 20:59:27 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-07-09 09:59:01 +0100 |
commit | 2acf20d41dd49a534ec498eb0da9e58a445b5d43 (patch) | |
tree | ae7c1b27c30771ac8e1a05f5f8053235c7f58804 /dbaccess | |
parent | c0ba062b23a009a95bfd59fe77c1dbcd642d94ff (diff) |
coverity#706384 Uncaught exception
Change-Id: I337e948609f66dc9f0002b67cc0ac581a634478a
Diffstat (limited to 'dbaccess')
-rw-r--r-- | dbaccess/source/core/api/querycontainer.cxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/dbaccess/source/core/api/querycontainer.cxx b/dbaccess/source/core/api/querycontainer.cxx index fcf016fbf3ce..a68d3c46a28b 100644 --- a/dbaccess/source/core/api/querycontainer.cxx +++ b/dbaccess/source/core/api/querycontainer.cxx @@ -26,6 +26,7 @@ #include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/container/XContainer.hpp> #include <com/sun/star/container/XContainerApproveBroadcaster.hpp> +#include <com/sun/star/lang/WrappedTargetRuntimeException.hpp> #include <com/sun/star/sdbc/XConnection.hpp> #include <com/sun/star/sdb/QueryDefinition.hpp> @@ -181,7 +182,14 @@ void SAL_CALL OQueryContainer::appendByDescriptor( const Reference< XPropertySet } implAppend( sNewObjectName, xNewObject ); - notifyByName( aGuard, sNewObjectName, xNewObject, NULL, E_INSERTED, ContainerListemers ); + try + { + notifyByName( aGuard, sNewObjectName, xNewObject, NULL, E_INSERTED, ContainerListemers ); + } + catch (const WrappedTargetException& e) + { + throw WrappedTargetRuntimeException(e.Message, e.Context, e.TargetException); + } } // XDrop |