lotuswordpro/source/filter/lwpcharborderoverride.cxx | 10 ++++------ lotuswordpro/source/filter/lwpcharborderoverride.hxx | 4 ++-- 2 files changed, 6 insertions(+), 8 deletions(-)
New commits: commit c8ea4b910b9d96dc27163909237e3ba668027cd3 Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Thu Mar 1 10:25:06 2018 +0200 loplugin:useuniqueptr in LwpCharacterBorderOverride Change-Id: I449c8739f3df112062b2bd52a72469eb1faf22fc Reviewed-on: https://gerrit.libreoffice.org/50717 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/lotuswordpro/source/filter/lwpcharborderoverride.cxx b/lotuswordpro/source/filter/lwpcharborderoverride.cxx index e8dabf5c0d64..fdd0736d9ea9 100644 --- a/lotuswordpro/source/filter/lwpcharborderoverride.cxx +++ b/lotuswordpro/source/filter/lwpcharborderoverride.cxx @@ -80,16 +80,14 @@ LwpCharacterBorderOverride::LwpCharacterBorderOverride(LwpCharacterBorderOverrid , m_nAboveWidth(rOther.m_nAboveWidth) , m_nBelowWidth(rOther.m_nBelowWidth) { - std::unique_ptr<LwpBorderStuff> pBorderStuff(::clone(rOther.m_pBorderStuff)); - std::unique_ptr<LwpMargins> pMargins(::clone(rOther.m_pMargins)); - m_pBorderStuff = pBorderStuff.release(); - m_pMargins = pMargins.release(); + std::unique_ptr<LwpBorderStuff> pBorderStuff(::clone(rOther.m_pBorderStuff.get())); + std::unique_ptr<LwpMargins> pMargins(::clone(rOther.m_pMargins.get())); + m_pBorderStuff = std::move(pBorderStuff); + m_pMargins = std::move(pMargins); } LwpCharacterBorderOverride::~LwpCharacterBorderOverride() { - delete m_pBorderStuff; - delete m_pMargins; } LwpCharacterBorderOverride* LwpCharacterBorderOverride::clone() const diff --git a/lotuswordpro/source/filter/lwpcharborderoverride.hxx b/lotuswordpro/source/filter/lwpcharborderoverride.hxx index 132e9b2b95b0..478ceed456d8 100644 --- a/lotuswordpro/source/filter/lwpcharborderoverride.hxx +++ b/lotuswordpro/source/filter/lwpcharborderoverride.hxx @@ -80,8 +80,8 @@ private: LwpCharacterBorderOverride(LwpCharacterBorderOverride const& rOther); LwpCharacterBorderOverride& operator=(LwpCharacterBorderOverride const& rOther) = delete; - LwpBorderStuff* m_pBorderStuff; - LwpMargins* m_pMargins; + std::unique_ptr<LwpBorderStuff> m_pBorderStuff; + std::unique_ptr<LwpMargins> m_pMargins; sal_Int32 m_nAboveWidth; sal_Int32 m_nBelowWidth; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits