diff options
author | Michael Stahl <mstahl@redhat.com> | 2012-10-23 14:50:24 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-10-23 15:12:43 +0200 |
commit | 48c9586e0797871e519d1cf68aa59bcc4ba02651 (patch) | |
tree | c06f2b58aa8b52e99e2839af85cc7f09e116d0ae /writerfilter/qa | |
parent | 85b6a93cf41fb05e726027e34fcd805330e20414 (diff) |
RtfFilter::filter: not allowed to throw WrongFormatException:
throw a WrappedTargetRuntimeException instead :(
Change-Id: Iebf2b709beea738ba513ec5ce884874b76fbf243
Diffstat (limited to 'writerfilter/qa')
-rw-r--r-- | writerfilter/qa/cppunittests/rtftok/testrtftok.cxx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/writerfilter/qa/cppunittests/rtftok/testrtftok.cxx b/writerfilter/qa/cppunittests/rtftok/testrtftok.cxx index 7cdec4979f9d..e5e656c8d549 100644 --- a/writerfilter/qa/cppunittests/rtftok/testrtftok.cxx +++ b/writerfilter/qa/cppunittests/rtftok/testrtftok.cxx @@ -30,6 +30,7 @@ #include <test/bootstrapfixture.hxx> #include <com/sun/star/document/XFilter.hpp> #include <com/sun/star/io/WrongFormatException.hpp> +#include <com/sun/star/lang/WrappedTargetRuntimeException.hpp> #include <osl/file.hxx> #include <osl/process.h> @@ -70,9 +71,14 @@ bool RtfTest::load(const OUString &, const OUString &rURL, const OUString &) { return m_xFilter->filter(aDescriptor); } - catch (const io::WrongFormatException&) + catch (const lang::WrappedTargetRuntimeException& rWrapped) { - return false; + io::WrongFormatException e; + if (rWrapped.TargetException >>= e) + { + return false; + } + throw; } } |