diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-04-20 06:59:20 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-04-21 06:44:26 +0200 |
commit | 4aa4a8e660f983baee135b8fb6c6cab3ed240823 (patch) | |
tree | 5745a0ba4fae78894547d70fceb9c63292f3d0f7 /oox | |
parent | a5d212c837890db4819327c44d8f38db3030efe2 (diff) |
don't write invalid OOXMl files with invalid fill colors
Change-Id: I4262b31978b9c932cc33b5442cf731f7f45cadc3
Diffstat (limited to 'oox')
-rw-r--r-- | oox/source/export/chartexport.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/oox/source/export/chartexport.cxx b/oox/source/export/chartexport.cxx index 7ad8d9bd25c0..3a01c25422a3 100644 --- a/oox/source/export/chartexport.cxx +++ b/oox/source/export/chartexport.cxx @@ -3135,7 +3135,12 @@ void ChartExport::exportMarker(Reference< chart2::XDataSeries > xSeries) if (GetProperty(xPropSet, "Color")) mAny >>= aColor; - WriteSolidFill(aColor); + if (aColor == -1) + { + pFS->singleElement(FSNS(XML_a, XML_noFill), FSEND); + } + else + WriteSolidFill(aColor); pFS->endElement( FSNS( XML_c, XML_spPr ) ); pFS->endElement( FSNS( XML_c, XML_marker ) ); |