summaryrefslogtreecommitdiff
path: root/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'writerfilter/source/ooxml/OOXMLDocumentImpl.cxx')
-rw-r--r--writerfilter/source/ooxml/OOXMLDocumentImpl.cxx16
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)