diff options
Diffstat (limited to 'writerfilter/source/ooxml/OOXMLDocumentImpl.cxx')
-rw-r--r-- | writerfilter/source/ooxml/OOXMLDocumentImpl.cxx | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx b/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx index c4eda1d02186..77e30bf386e2 100644 --- a/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx +++ b/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx @@ -356,23 +356,15 @@ OOXMLPropertySet * OOXMLDocumentImpl::getPicturePropSet OOXMLValue::Pointer_t pPayloadValue(new OOXMLBinaryValue(pPicture)); - OOXMLProperty::Pointer_t pPayloadProperty - (new OOXMLProperty(NS_ooxml::LN_payload, pPayloadValue, - OOXMLProperty::ATTRIBUTE)); - OOXMLPropertySet::Pointer_t pBlipSet(new OOXMLPropertySet); - pBlipSet->add(pPayloadProperty); + pBlipSet->add(NS_ooxml::LN_payload, pPayloadValue, OOXMLProperty::ATTRIBUTE); OOXMLValue::Pointer_t pBlipValue(new OOXMLPropertySetValue(pBlipSet)); - OOXMLProperty::Pointer_t pBlipProperty - (new OOXMLProperty(NS_ooxml::LN_blip, pBlipValue, - OOXMLProperty::ATTRIBUTE)); - OOXMLPropertySet * pProps = new OOXMLPropertySet; - pProps->add(pBlipProperty); + pProps->add(NS_ooxml::LN_blip, pBlipValue, OOXMLProperty::ATTRIBUTE); return pProps; } @@ -380,9 +372,9 @@ OOXMLPropertySet * OOXMLDocumentImpl::getPicturePropSet void OOXMLDocumentImpl::resolvePicture(Stream & rStream, const OUString & rId) { - OOXMLPropertySet * pProps = getPicturePropSet(rId); + OOXMLPropertySet::Pointer_t pProps(getPicturePropSet(rId)); - rStream.props(writerfilter::Reference<Properties>::Pointer_t(pProps)); + rStream.props(pProps); } OUString OOXMLDocumentImpl::getTargetForId(const OUString & rId) |