[Libreoffice-commits] core.git: sc/source

Julien Nabet serval2412 at yahoo.fr
Sat Nov 22 15:59:44 PST 2014


 sc/source/filter/oox/condformatbuffer.cxx |   18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

New commits:
commit 37ac70c117a7b8b9ac66b583a793096c3ad87a11
Author: Julien Nabet <serval2412 at yahoo.fr>
Date:   Sun Nov 23 00:51:10 2014 +0100

    make sure to check for formula first, fdo#80301
    
    Change-Id: Ie822d1a154b7b25437ce7e5d09eb399460823acf

diff --git a/sc/source/filter/oox/condformatbuffer.cxx b/sc/source/filter/oox/condformatbuffer.cxx
index 60e3e7c..754c36c 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;
-    }
-
 }
 
 }


More information about the Libreoffice-commits mailing list