[Libreoffice-commits] core.git: sc/qa
Markus Mohrhard
markus.mohrhard at googlemail.com
Sat Mar 12 13:05:16 UTC 2016
sc/qa/unit/ucalc_pivottable.cxx | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
New commits:
commit 0295a1f2ac39a0a457f68eae25d44aca28fcb0f8
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Fri Mar 11 09:36:15 2016 +0100
fix memory leak in ucalc
Change-Id: I8a2fd72894651e9c2c7d099f87853804ba483443
Reviewed-on: https://gerrit.libreoffice.org/23168
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard at googlemail.com>
diff --git a/sc/qa/unit/ucalc_pivottable.cxx b/sc/qa/unit/ucalc_pivottable.cxx
index 3ec7bd1..ef11505 100644
--- a/sc/qa/unit/ucalc_pivottable.cxx
+++ b/sc/qa/unit/ucalc_pivottable.cxx
@@ -2027,8 +2027,8 @@ void Test::testPivotTableDocFunc()
ScRange aDataRange = insertRangeData(m_pDoc, aPos, aData, SAL_N_ELEMENTS(aData));
CPPUNIT_ASSERT_EQUAL_MESSAGE("failed to insert range data at correct position", aPos, aDataRange.aStart);
- ScDPObject* pDPObj = createDPFromRange(
- m_pDoc, aDataRange, aFields, SAL_N_ELEMENTS(aFields), false);
+ std::unique_ptr<ScDPObject> pDPObj(createDPFromRange(
+ m_pDoc, aDataRange, aFields, SAL_N_ELEMENTS(aFields), false));
CPPUNIT_ASSERT_MESSAGE("Failed to create pivot table object.", pDPObj);
@@ -2039,8 +2039,8 @@ void Test::testPivotTableDocFunc()
ScDPCollection* pDPs = m_pDoc->GetDPCollection();
CPPUNIT_ASSERT_MESSAGE("Failed to get pivot table collection.", pDPs);
CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(1), pDPs->GetCount());
- pDPObj = &(*pDPs)[0];
- ScRange aOutRange = pDPObj->GetOutRange();
+ ScDPObject* pDPObject = &(*pDPs)[0];
+ ScRange aOutRange = pDPObject->GetOutRange();
{
// Expected output table content. 0 = empty cell
const char* aOutputCheck[][2] = {
@@ -2060,7 +2060,7 @@ void Test::testPivotTableDocFunc()
// Remove this pivot table output. This should also clear the pivot cache
// it was referencing.
- bSuccess = aFunc.RemovePivotTable(*pDPObj, false, true);
+ bSuccess = aFunc.RemovePivotTable(*pDPObject, false, true);
CPPUNIT_ASSERT_MESSAGE("Failed to remove pivot table output via ScDBDocFunc.", bSuccess);
CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(0), pDPs->GetCount());
CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(0), pDPs->GetSheetCaches().size());
More information about the Libreoffice-commits
mailing list