diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2012-06-20 12:46:45 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2012-06-20 12:47:43 +0200 |
commit | 9390507bfcd21063f549166f302536f5c372a477 (patch) | |
tree | 5e4370053ba8fe06cf4b0d589f36fcff6633be32 /writerfilter | |
parent | 029c367d06d5af3fe26bebfe02eadac295331fc2 (diff) |
n#758883 dmapper: set wrap mode even if determining the position failed
Change-Id: I514828469e68f2ae88309418e64ee93be30455f3
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/OLEHandler.cxx | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/writerfilter/source/dmapper/OLEHandler.cxx b/writerfilter/source/dmapper/OLEHandler.cxx index 9ef3364578c8..495d25b6de5f 100644 --- a/writerfilter/source/dmapper/OLEHandler.cxx +++ b/writerfilter/source/dmapper/OLEHandler.cxx @@ -108,24 +108,30 @@ void OLEHandler::lcl_attribute(Id rName, Value & rVal) if( xTempShape.is() ) { m_xShape.set( xTempShape ); + uno::Reference< beans::XPropertySet > xShapeProps( xTempShape, uno::UNO_QUERY ); + PropertyNameSupplier& rNameSupplier = PropertyNameSupplier::GetPropertyNameSupplier(); try { m_aShapeSize = xTempShape->getSize(); m_aShapePosition = xTempShape->getPosition(); - uno::Reference< beans::XPropertySet > xShapeProps( xTempShape, uno::UNO_QUERY_THROW ); - PropertyNameSupplier& rNameSupplier = PropertyNameSupplier::GetPropertyNameSupplier(); - xShapeProps->getPropertyValue( rNameSupplier.GetName( PROP_BITMAP ) ) >>= m_xReplacement; + } + catch( const uno::Exception& e ) + { + SAL_WARN("writerfilter", "Exception in OLE Handler: " << e.Message); + } + try + { xShapeProps->setPropertyValue( rNameSupplier.GetName( PROP_SURROUND ), uno::makeAny( m_nWrapMode ) ); } catch( const uno::Exception& e ) { - SAL_WARN("writerfilter", "Exception in OLE Handler: " << e.Message); + SAL_WARN("writerfilter", "Exception while setting wrap mode: " << e.Message); } } } |