Kaydet (Commit) 6793ae25 authored tarafından Caolán McNamara's avatar Caolán McNamara

GetBulletOverride never returns nullptr

Change-Id: I9becc9397a93369cd46922b66b45990e9e6a51f1
Reviewed-on: https://gerrit.libreoffice.org/62108
Tested-by: Jenkins
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst d1771e8d
......@@ -467,12 +467,8 @@ void LwpPara::OverrideParaBullet(LwpParaProperty* pProps)
{
m_bHasBullet = true;
const LwpOverride* pBullet= pParaStyle->GetBulletOverride();
std::unique_ptr<LwpBulletOverride> xFinalBullet(
pBullet
? polymorphic_downcast<LwpBulletOverride*>(pBullet->clone())
: new LwpBulletOverride)
;
const LwpBulletOverride& rBullet= pParaStyle->GetBulletOverride();
std::unique_ptr<LwpBulletOverride> xFinalBullet(rBullet.clone());
std::unique_ptr<LwpBulletOverride> const pLocalBullet2(pLocalBullet->clone());
pLocalBullet2->Override(xFinalBullet.get());
......@@ -491,21 +487,18 @@ void LwpPara::OverrideParaBullet(LwpParaProperty* pProps)
}
else
{
const LwpBulletOverride* pBullOver = pParaStyle->GetBulletOverride();
if (pBullOver)
const LwpBulletOverride& rBullOver = pParaStyle->GetBulletOverride();
m_aSilverBulletID = rBullOver.GetSilverBullet();
if (!m_aSilverBulletID.IsNull())
{
m_aSilverBulletID = pBullOver->GetSilverBullet();
if (!m_aSilverBulletID.IsNull())
{
m_bHasBullet = true;
m_pSilverBullet = dynamic_cast<LwpSilverBullet*>(m_aSilverBulletID.obj(VO_SILVERBULLET).get());
if (m_pSilverBullet)
m_pSilverBullet->SetFoundry(m_pFoundry);
}
m_bHasBullet = true;
m_xBullOver.reset(pBullOver->clone());
m_pSilverBullet = dynamic_cast<LwpSilverBullet*>(m_aSilverBulletID.obj(VO_SILVERBULLET).get());
if (m_pSilverBullet)
m_pSilverBullet->SetFoundry(m_pFoundry);
}
m_xBullOver.reset(rBullOver.clone());
}
}
/**
......
......@@ -97,7 +97,7 @@ public:
LwpParaBorderOverride* GetParaBorder() const;
LwpBreaksOverride* GetBreaks() const;
LwpTabOverride* GetTabOverride() const;
const LwpBulletOverride* GetBulletOverride() const { return &m_BulletOverride;}
const LwpBulletOverride& GetBulletOverride() const { return m_BulletOverride; }
LwpNumberingOverride* GetNumberingOverride() const;
public:
static void ApplySubBorder(LwpBorderStuff* pBorderStuff, LwpBorderStuff::BorderType eType, XFBorders* pXFBorders);
......
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