Kaydet (Commit) 078493d9 authored tarafından Noel Grandin's avatar Noel Grandin

loplugin:useuniqueptr in WW8PLCFx_AtnBook

Change-Id: I2bff645db03d0962764df33c7a2af1dbbc44b954
Reviewed-on: https://gerrit.libreoffice.org/58573
Tested-by: Jenkins
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 96b36edb
......@@ -4536,13 +4536,12 @@ WW8PLCFx_AtnBook::WW8PLCFx_AtnBook(SvStream* pTableSt, const WW8Fib& rFib)
{
if (!rFib.m_fcPlcfAtnbkf || !rFib.m_lcbPlcfAtnbkf || !rFib.m_fcPlcfAtnbkl || !rFib.m_lcbPlcfAtnbkl)
{
m_pBook[0] = m_pBook[1] = nullptr;
nIMax = 0;
}
else
{
m_pBook[0] = new WW8PLCFspecial(pTableSt, rFib.m_fcPlcfAtnbkf, rFib.m_lcbPlcfAtnbkf, 4);
m_pBook[1] = new WW8PLCFspecial(pTableSt, rFib.m_fcPlcfAtnbkl, rFib.m_lcbPlcfAtnbkl, 0);
m_pBook[0].reset( new WW8PLCFspecial(pTableSt, rFib.m_fcPlcfAtnbkf, rFib.m_lcbPlcfAtnbkf, 4) );
m_pBook[1].reset( new WW8PLCFspecial(pTableSt, rFib.m_fcPlcfAtnbkl, rFib.m_lcbPlcfAtnbkl, 0) );
nIMax = m_pBook[0]->GetIMax();
if (m_pBook[1]->GetIMax() < nIMax)
......@@ -4552,8 +4551,6 @@ WW8PLCFx_AtnBook::WW8PLCFx_AtnBook(SvStream* pTableSt, const WW8Fib& rFib)
WW8PLCFx_AtnBook::~WW8PLCFx_AtnBook()
{
delete m_pBook[1];
delete m_pBook[0];
}
sal_uInt32 WW8PLCFx_AtnBook::GetIdx() const
......
......@@ -790,7 +790,7 @@ class WW8PLCFx_AtnBook : public WW8PLCFx
{
private:
/// Start and end positions.
WW8PLCFspecial* m_pBook[2];
std::unique_ptr<WW8PLCFspecial> m_pBook[2];
/// Number of annotation marks
sal_Int32 nIMax;
bool m_bIsEnd;
......
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