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

Julien Nabet serval2412 at yahoo.fr
Fri Sep 27 13:13:16 PDT 2013


 sc/source/core/opencl/formulagroupcl.cxx |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 1659af36ca5e6ecaeaa61fcdbd672e8a4b7ec083
Author: Julien Nabet <serval2412 at yahoo.fr>
Date:   Fri Sep 27 22:03:30 2013 +0200

    cppcheck: memleaks
    
    Change-Id: I3c326d649d7bbc0ff4d663a2fd865ed95dc9b985

diff --git a/sc/source/core/opencl/formulagroupcl.cxx b/sc/source/core/opencl/formulagroupcl.cxx
index ab7076d..929177f 100644
--- a/sc/source/core/opencl/formulagroupcl.cxx
+++ b/sc/source/core/opencl/formulagroupcl.cxx
@@ -821,7 +821,7 @@ bool FormulaGroupInterpreterOpenCL::interpret( ScDocument& rDoc, const ScAddress
                     const formula::SingleVectorRefToken* pSvr = static_cast<const formula::SingleVectorRefToken*>( p );
                     dpBinaryData = pSvr->GetArray().mpNumericArray;
                     uint nArrayLen = pSvr->GetArrayLength();
-                    SingleVectorFormula *SignleTemp = new SingleVectorFormula() ;
+                    SingleVectorFormula *SignleTemp = 0;
                     if(isSingle)
                     {
                         SignleTemp = mSingleArray[--mnSingleCount];
@@ -942,7 +942,11 @@ bool FormulaGroupInterpreterOpenCL::interpret( ScDocument& rDoc, const ScAddress
         return true;
     } // getOpenclState() End
     else
+    {
+        if (pResult)
+            free(pResult);
         return false;
+    }
 }
 
 #if USE_GROUNDWATER_INTERPRETER


More information about the Libreoffice-commits mailing list