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

Caolán McNamara caolanm at redhat.com
Sun Feb 11 21:24:27 UTC 2018


 lotuswordpro/source/filter/lwpfribtable.cxx |    6 +++---
 lotuswordpro/source/filter/lwppara.cxx      |   23 +++++++++++------------
 2 files changed, 14 insertions(+), 15 deletions(-)

New commits:
commit 093e8c083d666001eef9dd423f832ab29dbb60b5
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sat Feb 10 17:22:47 2018 +0000

    ofz: leak
    
    Change-Id: I15789e62c9fcdf518906a7e11e133fdd5d8ee62c
    Reviewed-on: https://gerrit.libreoffice.org/49563
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/lotuswordpro/source/filter/lwpfribtable.cxx b/lotuswordpro/source/filter/lwpfribtable.cxx
index f675fd77e5d1..0bfa7d6b7485 100644
--- a/lotuswordpro/source/filter/lwpfribtable.cxx
+++ b/lotuswordpro/source/filter/lwpfribtable.cxx
@@ -87,10 +87,10 @@ void LwpFribTable::RegisterNewStyle()
             m_StyleName = pOldStyle->GetStyleName();
         else
         {
-            XFParaStyle* pParaStyle = new XFParaStyle;
-            *pParaStyle = *pOldStyle;
+            std::unique_ptr<XFParaStyle> xParaStyle(new XFParaStyle);
+            *xParaStyle = *pOldStyle;
             XFStyleManager* pXFStyleManager = LwpGlobalMgr::GetInstance()->GetXFStyleManager();
-            m_StyleName = pXFStyleManager->AddStyle(pParaStyle).m_pStyle->GetStyleName();
+            m_StyleName = pXFStyleManager->AddStyle(xParaStyle.release()).m_pStyle->GetStyleName();
         }
     }
 }
diff --git a/lotuswordpro/source/filter/lwppara.cxx b/lotuswordpro/source/filter/lwppara.cxx
index 56d3100d7c14..b078e3a054d0 100644
--- a/lotuswordpro/source/filter/lwppara.cxx
+++ b/lotuswordpro/source/filter/lwppara.cxx
@@ -255,9 +255,8 @@ void LwpPara::XFConvert(XFContentContainer* pCont)
         AddBreakBefore(pCont);
 
     //Create an XFPara for this VO_PARA
-    XFParagraph *pPara = new XFParagraph;
-    rtl::Reference<XFContentContainer> xHolder(pPara);
-    pPara->SetStyleName(m_StyleName);
+    rtl::Reference<XFParagraph> xPara(new XFParagraph);
+    xPara->SetStyleName(m_StyleName);
 
     if(!m_SectionStyleName.isEmpty())
     {
@@ -272,7 +271,7 @@ void LwpPara::XFConvert(XFContentContainer* pCont)
         rtl::Reference<XFContentContainer> xListItem = AddBulletList(m_xXFContainer.get());
         if (xListItem)
         {
-            xListItem->Add(pPara);
+            xListItem->Add(xPara.get());
         }
     }
     else if (m_xXFContainer)
@@ -283,10 +282,10 @@ void LwpPara::XFConvert(XFContentContainer* pCont)
             pBulletStyleMgr->SetCurrentSilverBullet(LwpObjectID());
             pBulletStyleMgr->SetContinueFlag(false);
         }
-        m_xXFContainer->Add(pPara);
+        m_xXFContainer->Add(xPara.get());
     }
 
-    m_Fribs.SetXFPara(pPara);
+    m_Fribs.SetXFPara(xPara.get());
     m_Fribs.XFConvert();
 
     if (m_pBreaks && m_xXFContainer)
@@ -308,14 +307,14 @@ void LwpPara::RegisterMasterPage(XFParaStyle const * pBaseStyle)
         }
 
         //register master page style
-        XFParaStyle* pOverStyle = new XFParaStyle();
-        *pOverStyle = *pBaseStyle;
-        pOverStyle->SetStyleName( "");
-        pOverStyle->SetMasterPage(pLayout->GetStyleName());
+        std::unique_ptr<XFParaStyle> xOverStyle(new XFParaStyle);
+        *xOverStyle = *pBaseStyle;
+        xOverStyle->SetStyleName( "");
+        xOverStyle->SetMasterPage(pLayout->GetStyleName());
         if (!m_ParentStyleName.isEmpty())
-                    pOverStyle->SetParentStyleName(m_ParentStyleName);
+            xOverStyle->SetParentStyleName(m_ParentStyleName);
         XFStyleManager* pXFStyleManager = LwpGlobalMgr::GetInstance()->GetXFStyleManager();
-        m_StyleName = pXFStyleManager->AddStyle(pOverStyle).m_pStyle->GetStyleName();
+        m_StyleName = pXFStyleManager->AddStyle(xOverStyle.release()).m_pStyle->GetStyleName();
     }
 }
 /**


More information about the Libreoffice-commits mailing list