[Libreoffice-commits] core.git: lotuswordpro/source

Caolán McNamara caolanm at redhat.com
Mon Feb 27 17:10:00 UTC 2017


 lotuswordpro/source/filter/lwpparastyle.cxx |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

New commits:
commit f641638b7724d129609814c6bb33cf4921caec69
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Feb 27 17:09:21 2017 +0000

    fix leak
    
    Change-Id: I00438178582bd4c78bffeca18067abeb667b8367

diff --git a/lotuswordpro/source/filter/lwpparastyle.cxx b/lotuswordpro/source/filter/lwpparastyle.cxx
index ac3aa0d..49c899f 100644
--- a/lotuswordpro/source/filter/lwpparastyle.cxx
+++ b/lotuswordpro/source/filter/lwpparastyle.cxx
@@ -666,23 +666,23 @@ void LwpParaStyle::RegisterStyle()
     if (!m_pFoundry)
         throw std::runtime_error("missing Foundry");
 
-    XFParaStyle* pStyle = new XFParaStyle();
+    std::unique_ptr<XFParaStyle> xStyle(new XFParaStyle());
 
     //Set name
     OUString styleName = GetName().str();
-    pStyle->SetStyleName(styleName);
+    xStyle->SetStyleName(styleName);
 
     //Create font
     LwpFontManager& rFontMgr = m_pFoundry->GetFontManger();
     rtl::Reference<XFFont> pFont = rFontMgr.CreateFont(m_nFinalFontID);
-    pStyle->SetFont(pFont);
+    xStyle->SetFont(pFont);
 
     //Set other paragraph properties...
 
-    Apply(pStyle);
+    Apply(xStyle.get());
     //Add style
     LwpStyleManager* pStyleMgr = m_pFoundry->GetStyleManager();
-    pStyleMgr->AddStyle(GetObjectID(), pStyle);
+    pStyleMgr->AddStyle(GetObjectID(), xStyle.release());
 }
 
 LwpAlignmentOverride* LwpParaStyle::GetAlignment()


More information about the Libreoffice-commits mailing list