diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2014-11-23 00:51:10 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2014-11-23 00:58:49 +0100 |
commit | 37ac70c117a7b8b9ac66b583a793096c3ad87a11 (patch) | |
tree | b6ac79fd2bc1c82c79d28b6583fcd6ef47ea9c92 | |
parent | 84a6d8eeaab540e5b2ea3baffd919903dff8c247 (diff) |
make sure to check for formula first, fdo#80301
Change-Id: Ie822d1a154b7b25437ce7e5d09eb399460823acf
-rw-r--r-- | sc/source/filter/oox/condformatbuffer.cxx | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/sc/source/filter/oox/condformatbuffer.cxx b/sc/source/filter/oox/condformatbuffer.cxx index 60e3e7c41b70..754c36c2bc7a 100644 --- a/sc/source/filter/oox/condformatbuffer.cxx +++ b/sc/source/filter/oox/condformatbuffer.cxx @@ -121,8 +121,16 @@ void SetCfvoData( ColorScaleRuleModelEntry* pEntry, const AttributeList& rAttrib { OUString aType = rAttribs.getString( XML_type, OUString() ); - double nVal = rAttribs.getDouble( XML_val, 0.0 ); - pEntry->mnVal = nVal; + if( aType == "formula" ) + { + OUString aFormula = rAttribs.getString( XML_val, OUString() ); + pEntry->maFormula = aFormula; + } + else + { + double nVal = rAttribs.getDouble( XML_val, 0.0 ); + pEntry->mnVal = nVal; + } if (aType == "num") { // nothing to do @@ -143,12 +151,6 @@ void SetCfvoData( ColorScaleRuleModelEntry* pEntry, const AttributeList& rAttrib { pEntry->mbPercentile = true; } - else if( aType == "formula" ) - { - OUString aFormula = rAttribs.getString( XML_val, OUString() ); - pEntry->maFormula = aFormula; - } - } } |