summaryrefslogtreecommitdiff
path: root/lotuswordpro/source/filter/lwppagelayout.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-02-27 17:37:17 +0000
committerCaolán McNamara <caolanm@redhat.com>2017-02-27 17:37:43 +0000
commit6fd8f380423e7e3d711cb240957e81142fd11d6f (patch)
treecd5149d2e58d0128f0d453bd6b1a9205d34d2d1f /lotuswordpro/source/filter/lwppagelayout.cxx
parenta57a890f286d9f63d0c2a1d23f7fac7092681a63 (diff)
fix leak
Change-Id: If7f710aa62cea43e2c59d91e136daba9650b3912
Diffstat (limited to 'lotuswordpro/source/filter/lwppagelayout.cxx')
-rw-r--r--lotuswordpro/source/filter/lwppagelayout.cxx28
1 files changed, 14 insertions, 14 deletions
diff --git a/lotuswordpro/source/filter/lwppagelayout.cxx b/lotuswordpro/source/filter/lwppagelayout.cxx
index 078ea71bb373..8a10267282ba 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