[Libreoffice-commits] core.git: lotuswordpro/source
Caolán McNamara
caolanm at redhat.com
Mon Feb 27 17:38:14 UTC 2017
lotuswordpro/source/filter/lwppagelayout.cxx | 28 +++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
New commits:
commit 6fd8f380423e7e3d711cb240957e81142fd11d6f
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Feb 27 17:37:17 2017 +0000
fix leak
Change-Id: If7f710aa62cea43e2c59d91e136daba9650b3912
diff --git a/lotuswordpro/source/filter/lwppagelayout.cxx b/lotuswordpro/source/filter/lwppagelayout.cxx
index 078ea71..8a10267 100644
--- a/lotuswordpro/source/filter/lwppagelayout.cxx
+++ b/lotuswordpro/source/filter/lwppagelayout.cxx
@@ -312,30 +312,30 @@ void LwpPageLayout::ParseFootNoteSeparator(XFPageMaster * pm1)
*/
void LwpPageLayout::RegisterStyle()
{
- XFPageMaster* pm1 = new XFPageMaster();
- m_pXFPageMaster = pm1;
+ std::unique_ptr<XFPageMaster> xpm1(new XFPageMaster());
+ m_pXFPageMaster = xpm1.get();
- ParseGeometry( pm1 );
+ ParseGeometry(xpm1.get());
//Does not process LayoutScale, for watermark is not supported in SODC.
- ParseWaterMark( pm1);
- ParseMargins( pm1);
- ParseColumns(pm1);
- ParseBorders(pm1);
- ParseShadow(pm1);
-// ParseBackColor(pm1);
- ParseBackGround(pm1);
- ParseFootNoteSeparator(pm1);
- pm1->SetTextDir(GetTextDirection());
+ ParseWaterMark(xpm1.get());
+ ParseMargins(xpm1.get());
+ ParseColumns(xpm1.get());
+ ParseBorders(xpm1.get());
+ ParseShadow(xpm1.get());
+ ParseBackGround(xpm1.get());
+ ParseFootNoteSeparator(xpm1.get());
+ xpm1->SetTextDir(GetTextDirection());
LwpUseWhen* pUseWhen = GetUseWhen();
if(IsComplex() ||( pUseWhen && pUseWhen->IsUseOnAllOddPages()))
{
- pm1->SetPageUsage(enumXFPageUsageMirror);
+ xpm1->SetPageUsage(enumXFPageUsageMirror);
}
//Add the page master to stylemanager
XFStyleManager* pXFStyleManager = LwpGlobalMgr::GetInstance()->GetXFStyleManager();
- m_pXFPageMaster = pm1 = static_cast<XFPageMaster*>(pXFStyleManager->AddStyle(pm1).m_pStyle);
+ XFPageMaster* pm1 = static_cast<XFPageMaster*>(pXFStyleManager->AddStyle(xpm1.release()).m_pStyle);
+ m_pXFPageMaster = pm1;
OUString pmname = pm1->GetStyleName();
//Add master page
More information about the Libreoffice-commits
mailing list