summaryrefslogtreecommitdiffstats
path: root/lotuswordpro/source/filter/lwppara1.cxx
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2014-06-06 16:49:17 +0200
committerStephan Bergmann <sbergman@redhat.com>2014-06-06 16:49:44 +0200
commit37183595bb3b4d58682f90fd9f6713bedcb852a2 (patch)
tree1ac1fd9d69c0d09ea204173bd77721dc01bbddeb /lotuswordpro/source/filter/lwppara1.cxx
parentAvoid undefined mis-aligned memory access (diff)
downloadcore-37183595bb3b4d58682f90fd9f6713bedcb852a2.tar.gz
core-37183595bb3b4d58682f90fd9f6713bedcb852a2.zip
Fix memory leaks, by refcounting LwpObject
Change-Id: I1539597cd5bcabcbf0295d1acc320c503ad53604
Diffstat (limited to 'lotuswordpro/source/filter/lwppara1.cxx')
-rw-r--r--lotuswordpro/source/filter/lwppara1.cxx12
1 files changed, 6 insertions, 6 deletions
diff --git a/lotuswordpro/source/filter/lwppara1.cxx b/lotuswordpro/source/filter/lwppara1.cxx
index 70df2579552a..15ddf4e02f08 100644
--- a/lotuswordpro/source/filter/lwppara1.cxx
+++ b/lotuswordpro/source/filter/lwppara1.cxx
@@ -175,13 +175,13 @@ LwpPara* LwpPara::GetParent()
if (level != 1)
{
- pPara = dynamic_cast<LwpPara*>(GetPrevious()->obj());
+ pPara = dynamic_cast<LwpPara*>(GetPrevious()->obj().get());
while (pPara)
{
otherlevel = pPara->GetLevel();
if ((otherlevel < level) || (otherlevel && (level == 0)))
return pPara;
- pPara = dynamic_cast<LwpPara*>(pPara->GetPrevious()->obj());
+ pPara = dynamic_cast<LwpPara*>(pPara->GetPrevious()->obj().get());
}
}
return NULL;
@@ -336,7 +336,7 @@ void LwpPara::OverrideSpacing(LwpSpacingOverride* base,LwpSpacingOverride* over,
*/
LwpParaStyle* LwpPara::GetParaStyle()
{
- return dynamic_cast<LwpParaStyle*>(m_ParaStyle.obj(VO_PARASTYLE));
+ return dynamic_cast<LwpParaStyle*>(m_ParaStyle.obj(VO_PARASTYLE).get());
}
/**
@@ -491,7 +491,7 @@ void LwpPara::OverrideParaBullet(LwpParaProperty* pProps)
m_pBullOver = pFinalBullet.release();
if (!aSilverBulletID.IsNull())
{
- m_pSilverBullet = dynamic_cast<LwpSilverBullet*>(aSilverBulletID.obj(VO_SILVERBULLET));
+ m_pSilverBullet = dynamic_cast<LwpSilverBullet*>(aSilverBulletID.obj(VO_SILVERBULLET).get());
if (m_pSilverBullet)
m_pSilverBullet->SetFoundry(m_pFoundry);
}
@@ -510,7 +510,7 @@ void LwpPara::OverrideParaBullet(LwpParaProperty* pProps)
{
m_bHasBullet = true;
- m_pSilverBullet = dynamic_cast<LwpSilverBullet*>(m_aSilverBulletID.obj(VO_SILVERBULLET));
+ m_pSilverBullet = dynamic_cast<LwpSilverBullet*>(m_aSilverBulletID.obj(VO_SILVERBULLET).get());
if (m_pSilverBullet)
m_pSilverBullet->SetFoundry(m_pFoundry);
}
@@ -569,7 +569,7 @@ void LwpPara::FindLayouts()
{
m_Fribs.SetPara(this);
m_Fribs.FindLayouts();
- LwpPara* pNextPara = dynamic_cast<LwpPara*>(GetNext()->obj());
+ LwpPara* pNextPara = dynamic_cast<LwpPara*>(GetNext()->obj().get());
if(pNextPara)
{
pNextPara->FindLayouts();