diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2013-09-27 22:03:30 +0200 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2013-09-27 22:12:53 +0200 |
commit | 1659af36ca5e6ecaeaa61fcdbd672e8a4b7ec083 (patch) | |
tree | ef12c543c89a9040866160234c0406499b83062d /sc | |
parent | d4a41ab30c805e647c30a3cf10d43e7a15e07cba (diff) |
cppcheck: memleaks
Change-Id: I3c326d649d7bbc0ff4d663a2fd865ed95dc9b985
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/core/opencl/formulagroupcl.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sc/source/core/opencl/formulagroupcl.cxx b/sc/source/core/opencl/formulagroupcl.cxx index ab7076d0105e..929177f327d2 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 |