diff options
Diffstat (limited to 'oox/source/drawingml/fillproperties.cxx')
-rw-r--r-- | oox/source/drawingml/fillproperties.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/oox/source/drawingml/fillproperties.cxx b/oox/source/drawingml/fillproperties.cxx index a9ca0db37546..7d816758f459 100644 --- a/oox/source/drawingml/fillproperties.cxx +++ b/oox/source/drawingml/fillproperties.cxx @@ -608,7 +608,7 @@ css::beans::PropertyValue ArtisticEffectProperties::getEffect() if( msName.isEmpty() ) return pRet; - css::uno::Sequence< css::beans::PropertyValue > aSeq( maAttribs.size() ); + css::uno::Sequence< css::beans::PropertyValue > aSeq( maAttribs.size() + 1 ); sal_uInt32 i = 0; for( std::map< OUString, css::uno::Any >::iterator it = maAttribs.begin(); it != maAttribs.end(); ++it ) { @@ -617,6 +617,12 @@ css::beans::PropertyValue ArtisticEffectProperties::getEffect() i++; } + if( mrOleObjectInfo.maEmbeddedData.hasElements() ) + { + aSeq[i].Name = "OriginalGraphic"; + aSeq[i].Value = uno::makeAny( mrOleObjectInfo.maEmbeddedData ); + } + pRet.Name = msName; pRet.Value = css::uno::Any( aSeq ); |