summaryrefslogtreecommitdiff
path: root/oox
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2015-04-20 06:59:20 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2015-04-21 06:44:26 +0200
commit4aa4a8e660f983baee135b8fb6c6cab3ed240823 (patch)
tree5745a0ba4fae78894547d70fceb9c63292f3d0f7 /oox
parenta5d212c837890db4819327c44d8f38db3030efe2 (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.cxx7
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 ) );