diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-07-13 23:58:30 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-07-13 23:58:30 +0200 |
commit | 6b15221e13f66fb81a24202ec464e305e38c0b89 (patch) | |
tree | 75af9e41060817b6a2d93979c71510ad9b3526e4 | |
parent | 5b6123e97799e94f32b0882eac5f45086c141aee (diff) |
better error messages for exceptions in XShapeDumper.cxx
Change-Id: I37761931b9f8351036f360423f481f53a59855fb
-rw-r--r-- | drawinglayer/source/dumper/XShapeDumper.cxx | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/drawinglayer/source/dumper/XShapeDumper.cxx b/drawinglayer/source/dumper/XShapeDumper.cxx index c5055410f59b..3c3d3f2e70fe 100644 --- a/drawinglayer/source/dumper/XShapeDumper.cxx +++ b/drawinglayer/source/dumper/XShapeDumper.cxx @@ -35,6 +35,8 @@ #include <com/sun/star/text/XText.hpp> #include <rtl/strbuf.hxx> #include <libxml/xmlwriter.h> +#include <iostream> +#include <rtl/oustringostreaminserter.hxx> #define DEBUG_DUMPER 0 @@ -1834,9 +1836,9 @@ void dumpXShape(uno::Reference< drawing::XShape > xShape, xmlTextWriterPtr xmlWr enhancedDumper.dumpEnhancedCustomShapeTextPathService(xPropSet); } } // end of the 'try' block - catch (com::sun::star::beans::UnknownPropertyException &e) + catch (const beans::UnknownPropertyException& e) { - printf("Problem in the XShapeDumper"); + std::cout << "Exception caught in XShapeDumper.cxx: " << e.Message << std::endl; } #if DEBUG_DUMPER @@ -1877,7 +1879,14 @@ rtl::OUString XShapeDumper::dump(uno::Reference<drawing::XShapes> xPageShapes) xmlTextWriterStartDocument( xmlWriter, NULL, NULL, NULL ); - dumpXShapes( xPageShapes, xmlWriter ); + try + { + dumpXShapes( xPageShapes, xmlWriter ); + } + catch (const beans::UnknownPropertyException& e) + { + std::cout << "Exception caught in XShapeDumper: " << e.Message << std::endl; + } xmlTextWriterEndDocument( xmlWriter ); xmlFreeTextWriter( xmlWriter ); |