summaryrefslogtreecommitdiff
path: root/lotuswordpro
diff options
context:
space:
mode:
Diffstat (limited to 'lotuswordpro')
-rw-r--r--lotuswordpro/source/filter/lwpfrib.cxx24
1 files changed, 12 insertions, 12 deletions
diff --git a/lotuswordpro/source/filter/lwpfrib.cxx b/lotuswordpro/source/filter/lwpfrib.cxx
index 2d6d382b7b94..e9542e488c75 100644
--- a/lotuswordpro/source/filter/lwpfrib.cxx
+++ b/lotuswordpro/source/filter/lwpfrib.cxx
@@ -104,18 +104,18 @@ LwpFrib::~LwpFrib()
LwpFrib* LwpFrib::CreateFrib(LwpPara* pPara, LwpObjectStream* pObjStrm, sal_uInt8 fribtag,sal_uInt8 editID)
{
//Read Modifier
- ModifierInfo* pModInfo = nullptr;
+ std::unique_ptr<ModifierInfo> xModInfo;
if(fribtag & FRIB_TAG_MODIFIER)
{
- pModInfo = new ModifierInfo;
- pModInfo->CodePage = 0;
- pModInfo->FontID = 0;
- pModInfo->RevisionType = 0;
- pModInfo->RevisionFlag = false;
- pModInfo->HasCharStyle = false;
- pModInfo->HasLangOverride = false;
- pModInfo->HasHighlight = false;
- ReadModifiers( pObjStrm, pModInfo );
+ xModInfo.reset(new ModifierInfo);
+ xModInfo->CodePage = 0;
+ xModInfo->FontID = 0;
+ xModInfo->RevisionType = 0;
+ xModInfo->RevisionFlag = false;
+ xModInfo->HasCharStyle = false;
+ xModInfo->HasLangOverride = false;
+ xModInfo->HasHighlight = false;
+ ReadModifiers(pObjStrm, xModInfo.get());
}
//Read frib data
@@ -199,9 +199,9 @@ LwpFrib* LwpFrib::CreateFrib(LwpPara* pPara, LwpObjectStream* pObjStrm, sal_uInt
}
//Do not know why the fribTag judgement is necessary, to be checked with
- if ( fribtag & FRIB_TAG_MODIFIER )
+ if (fribtag & FRIB_TAG_MODIFIER)
{
- newFrib->SetModifiers(pModInfo);
+ newFrib->SetModifiers(xModInfo.release());
}
newFrib->m_nFribType = fribtype;