Kaydet (Commit) baa938b4 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

fix memory leak in ucalc

Change-Id: Iad38472638438eb52e9e46be0a284adbb8ccb689
Reviewed-on: https://gerrit.libreoffice.org/23169Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMarkus Mohrhard <markus.mohrhard@googlemail.com>
üst 91831f3a
...@@ -3441,15 +3441,14 @@ void Test::testCopyPasteTranspose() ...@@ -3441,15 +3441,14 @@ void Test::testCopyPasteTranspose()
ScDocument aNewClipDoc(SCDOCMODE_CLIP); ScDocument aNewClipDoc(SCDOCMODE_CLIP);
copyToClip(m_pDoc, aSrcRange, &aNewClipDoc); copyToClip(m_pDoc, aSrcRange, &aNewClipDoc);
::std::unique_ptr<ScDocument> pTransClip; ::std::unique_ptr<ScDocument> pTransClip(new ScDocument(SCDOCMODE_CLIP));
pTransClip.reset(new ScDocument(SCDOCMODE_CLIP));
aNewClipDoc.TransposeClip(pTransClip.get(), InsertDeleteFlags::ALL, false); aNewClipDoc.TransposeClip(pTransClip.get(), InsertDeleteFlags::ALL, false);
ScDocument* pTransposedClip = pTransClip.release();
ScRange aDestRange = ScRange(3,1,1,3,3,1);//target: Sheet2.D2:D4 ScRange aDestRange = ScRange(3,1,1,3,3,1);//target: Sheet2.D2:D4
ScMarkData aMark; ScMarkData aMark;
aMark.SetMarkArea(aDestRange); aMark.SetMarkArea(aDestRange);
m_pDoc->CopyFromClip(aDestRange, aMark, InsertDeleteFlags::ALL, nullptr, pTransposedClip); m_pDoc->CopyFromClip(aDestRange, aMark, InsertDeleteFlags::ALL, nullptr, pTransClip.get());
pTransClip.reset();
//check cell content after transposed copy/paste //check cell content after transposed copy/paste
OUString aString = m_pDoc->GetString(3, 3, 1); OUString aString = m_pDoc->GetString(3, 3, 1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment