summaryrefslogtreecommitdiff
path: root/writerfilter/qa
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2012-10-23 14:50:24 +0200
committerMichael Stahl <mstahl@redhat.com>2012-10-23 15:12:43 +0200
commit48c9586e0797871e519d1cf68aa59bcc4ba02651 (patch)
treec06f2b58aa8b52e99e2839af85cc7f09e116d0ae /writerfilter/qa
parent85b6a93cf41fb05e726027e34fcd805330e20414 (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.cxx10
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;
}
}