summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2014-11-23 00:51:10 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2014-11-23 00:58:49 +0100
commit37ac70c117a7b8b9ac66b583a793096c3ad87a11 (patch)
treeb6ac79fd2bc1c82c79d28b6583fcd6ef47ea9c92
parent84a6d8eeaab540e5b2ea3baffd919903dff8c247 (diff)
make sure to check for formula first, fdo#80301
Change-Id: Ie822d1a154b7b25437ce7e5d09eb399460823acf
-rw-r--r--sc/source/filter/oox/condformatbuffer.cxx18
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;
- }
-
}
}