summaryrefslogtreecommitdiff
path: root/lotuswordpro
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-01-23 13:11:24 +0000
committerCaolán McNamara <caolanm@redhat.com>2018-01-23 17:30:32 +0100
commitc36547d16e1ea4f085880d480e7a6381108ff7d8 (patch)
treee51dfcb89205be0d1616b8e16e9430d0768bb6c5 /lotuswordpro
parent8b6c90098f69870231a315df192b44e6507adcfc (diff)
ofz: Direct leak
Change-Id: Ide16aad0cadd393ce28425ed54c5e77f93d61317 Reviewed-on: https://gerrit.libreoffice.org/48412 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'lotuswordpro')
-rw-r--r--lotuswordpro/source/filter/lwppara.cxx22
-rw-r--r--lotuswordpro/source/filter/lwppara.hxx4
-rw-r--r--lotuswordpro/source/filter/lwppara1.cxx18
3 files changed, 17 insertions, 27 deletions
diff --git a/lotuswordpro/source/filter/lwppara.cxx b/lotuswordpro/source/filter/lwppara.cxx
index d831268d8711..56d3100d7c14 100644
--- a/lotuswordpro/source/filter/lwppara.cxx
+++ b/lotuswordpro/source/filter/lwppara.cxx
@@ -109,7 +109,6 @@ LwpPara::LwpPara(LwpObjectHeader const & objHdr, LwpSvStream* pStrm)
, m_AllText("")
, m_bHasBullet(false)
, m_pSilverBullet(nullptr)
- , m_pBullOver(nullptr)
, m_bBullContinue(false)
, m_SectionStyleName("")
, m_bHasDropcap(false)
@@ -128,11 +127,6 @@ LwpPara::~LwpPara()
m_pBreaks = nullptr;
}
- if (m_pBullOver)
- {
- delete m_pBullOver;
- m_pBullOver = nullptr;
- }
delete m_pIndentOverride;
LwpParaProperty* pNextProp;
@@ -531,9 +525,9 @@ void LwpPara::RegisterStyle()
{
m_aBulletStyleName = m_pSilverBullet->GetBulletStyleName();
}
- else if (!m_pBullOver->IsEditable())
+ else if (!m_xBullOver->IsEditable())
{
- m_aBulletStyleName = pBulletStyleMgr->RegisterBulletStyle(this, m_pBullOver, m_pIndentOverride);
+ m_aBulletStyleName = pBulletStyleMgr->RegisterBulletStyle(this, m_xBullOver.get(), m_pIndentOverride);
}
// test codes
@@ -618,7 +612,7 @@ void LwpPara::RegisterStyle()
}
// Don't bump the number if this bullet is skipped
- if (m_pBullOver->IsSkip())
+ if (m_xBullOver->IsSkip())
;
else if ( pParaSilverBullet
&& pParaSilverBullet->GetObjectID() == m_pSilverBullet->GetObjectID()
@@ -690,13 +684,13 @@ void LwpPara::RegisterStyle()
LwpStory* pMyStory = GetStory();
if (pMyStory)
{
- if (pMyStory->IsBullStyleUsedBefore(m_aBulletStyleName, m_pParaNumbering->GetPosition()))
+ if (pMyStory->IsBullStyleUsedBefore(m_aBulletStyleName, m_xParaNumbering->GetPosition()))
{
//m_bBullContinue = sal_True;
}
else
{
- pMyStory->AddBullStyleName2List(m_aBulletStyleName, m_pParaNumbering->GetPosition());
+ pMyStory->AddBullStyleName2List(m_aBulletStyleName, m_xParaNumbering->GetPosition());
}
}
@@ -897,17 +891,17 @@ rtl::Reference<XFContentContainer> LwpPara::AddBulletList(XFContentContainer* pC
}
if (m_pSilverBullet->HasName())
{
- nLevel = m_pParaNumbering->GetPosition();
+ nLevel = m_xParaNumbering->GetPosition();
m_nLevel = nLevel;//for get para level
}
return pBulletStyleMgr->AddBulletList(pCont, bOrdered, m_aBulletStyleName,
- nLevel, m_pBullOver->IsSkip());
+ nLevel, m_xBullOver->IsSkip());
}
LwpNumberingOverride* LwpPara::GetParaNumbering()
{
- return m_pParaNumbering.get();
+ return m_xParaNumbering.get();
}
void LwpForked3NotifyList::Read(LwpObjectStream* pObjStrm)
diff --git a/lotuswordpro/source/filter/lwppara.hxx b/lotuswordpro/source/filter/lwppara.hxx
index c18b9dee9d03..701cb7daeb59 100644
--- a/lotuswordpro/source/filter/lwppara.hxx
+++ b/lotuswordpro/source/filter/lwppara.hxx
@@ -218,8 +218,8 @@ protected:
bool m_bHasBullet;
LwpObjectID m_aSilverBulletID;
LwpSilverBullet* m_pSilverBullet;
- LwpBulletOverride* m_pBullOver;
- std::unique_ptr<LwpNumberingOverride> m_pParaNumbering;
+ std::unique_ptr<LwpBulletOverride> m_xBullOver;
+ std::unique_ptr<LwpNumberingOverride> m_xParaNumbering;
OUString m_aBulletStyleName;
bool m_bBullContinue;
//end add
diff --git a/lotuswordpro/source/filter/lwppara1.cxx b/lotuswordpro/source/filter/lwppara1.cxx
index fc5c46a3e979..21b341df589a 100644
--- a/lotuswordpro/source/filter/lwppara1.cxx
+++ b/lotuswordpro/source/filter/lwppara1.cxx
@@ -445,7 +445,7 @@ void LwpPara::OverrideParaBullet(LwpParaProperty* pProps)
if (pProps)
{
- m_pBullOver = new LwpBulletOverride();
+ m_xBullOver.reset(new LwpBulletOverride);
// get local bulletoverride
LwpBulletOverride* pLocalBullet = static_cast<LwpParaBulletProperty*>(pProps)->GetLocalParaBullet();
if (!pLocalBullet)
@@ -463,18 +463,17 @@ void LwpPara::OverrideParaBullet(LwpParaProperty* pProps)
m_bHasBullet = true;
const LwpOverride* pBullet= pParaStyle->GetBulletOverride();
- std::unique_ptr<LwpBulletOverride> pFinalBullet(
+ std::unique_ptr<LwpBulletOverride> xFinalBullet(
pBullet
? polymorphic_downcast<LwpBulletOverride*>(pBullet->clone())
: new LwpBulletOverride)
;
std::unique_ptr<LwpBulletOverride> const pLocalBullet2(pLocalBullet->clone());
- pLocalBullet2->Override(pFinalBullet.get());
+ pLocalBullet2->Override(xFinalBullet.get());
- aSilverBulletID = pFinalBullet->GetSilverBullet();
- delete m_pBullOver;
- m_pBullOver = pFinalBullet.release();
+ aSilverBulletID = xFinalBullet->GetSilverBullet();
+ m_xBullOver = std::move(xFinalBullet);
if (!aSilverBulletID.IsNull())
{
m_pSilverBullet = dynamic_cast<LwpSilverBullet*>(aSilverBulletID.obj(VO_SILVERBULLET).get());
@@ -487,7 +486,6 @@ void LwpPara::OverrideParaBullet(LwpParaProperty* pProps)
}
else
{
-// m_pBullOver = pParaStyle->GetBulletOverride();
const LwpBulletOverride* pBullOver = pParaStyle->GetBulletOverride();
if (pBullOver)
{
@@ -501,9 +499,7 @@ void LwpPara::OverrideParaBullet(LwpParaProperty* pProps)
m_pSilverBullet->SetFoundry(m_pFoundry);
}
- std::unique_ptr<LwpBulletOverride> pBulletOverride(pBullOver->clone());
- delete m_pBullOver;
- m_pBullOver = pBulletOverride.release();
+ m_xBullOver.reset(pBullOver->clone());
}
}
}
@@ -544,7 +540,7 @@ void LwpPara::OverrideParaNumbering(LwpParaProperty const * pProps)
pOver->OverrideLevel(m_nLevel);
}
- m_pParaNumbering = std::move(pOver);
+ m_xParaNumbering = std::move(pOver);
}
/**************************************************************************