diff options
Diffstat (limited to 'uui')
-rw-r--r-- | uui/source/interactionhandler.cxx | 10 | ||||
-rw-r--r-- | uui/source/requeststringresolver.cxx | 6 |
2 files changed, 13 insertions, 3 deletions
diff --git a/uui/source/interactionhandler.cxx b/uui/source/interactionhandler.cxx index 417a2e09fbbb..850eb59b0106 100644 --- a/uui/source/interactionhandler.cxx +++ b/uui/source/interactionhandler.cxx @@ -22,12 +22,14 @@ #include <osl/diagnose.h> #include <com/sun/star/awt/XWindow.hpp> +#include <com/sun/star/lang/WrappedTargetRuntimeException.hpp> #include <com/sun/star/lang/XInitialization.hpp> #include <com/sun/star/lang/XServiceInfo.hpp> #include <com/sun/star/task/XInteractionHandler2.hpp> #include "iahndl.hxx" #include <comphelper/namedvaluecollection.hxx> +#include <cppuhelper/exc_hlp.hxx> #include <cppuhelper/implbase.hxx> #include <cppuhelper/supportsservice.hxx> @@ -139,7 +141,9 @@ UUIInteractionHandler::handle( } catch (uno::RuntimeException const & ex) { - throw uno::RuntimeException(ex.Message, *this); + css::uno::Any anyEx = cppu::getCaughtException(); + throw css::lang::WrappedTargetRuntimeException( ex.Message, + *this, anyEx ); } } @@ -152,7 +156,9 @@ sal_Bool SAL_CALL UUIInteractionHandler::handleInteractionRequest( } catch (uno::RuntimeException const & ex) { - throw uno::RuntimeException( ex.Message, *this ); + css::uno::Any anyEx = cppu::getCaughtException(); + throw css::lang::WrappedTargetRuntimeException( ex.Message, + *this, anyEx ); } } diff --git a/uui/source/requeststringresolver.cxx b/uui/source/requeststringresolver.cxx index 7fddd59a1270..98a4fdb23983 100644 --- a/uui/source/requeststringresolver.cxx +++ b/uui/source/requeststringresolver.cxx @@ -19,6 +19,8 @@ #include "requeststringresolver.hxx" #include "iahndl.hxx" +#include <com/sun/star/lang/WrappedTargetRuntimeException.hpp> +#include <cppuhelper/exc_hlp.hxx> #include <cppuhelper/supportsservice.hxx> using namespace css; @@ -65,7 +67,9 @@ UUIInteractionRequestStringResolver::getStringFromInformationalRequest( } catch (uno::RuntimeException const & ex) { - throw uno::RuntimeException(ex.Message, *this); + css::uno::Any anyEx = cppu::getCaughtException(); + throw css::lang::WrappedTargetRuntimeException( ex.Message, + *this, anyEx ); } } |