summaryrefslogtreecommitdiff
path: root/lotuswordpro/source/filter/lwpglobalmgr.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'lotuswordpro/source/filter/lwpglobalmgr.cxx')
-rw-r--r--lotuswordpro/source/filter/lwpglobalmgr.cxx42
1 files changed, 10 insertions, 32 deletions
diff --git a/lotuswordpro/source/filter/lwpglobalmgr.cxx b/lotuswordpro/source/filter/lwpglobalmgr.cxx
index 94eec192a7c0..7ccbb71f74db 100644
--- a/lotuswordpro/source/filter/lwpglobalmgr.cxx
+++ b/lotuswordpro/source/filter/lwpglobalmgr.cxx
@@ -59,42 +59,20 @@ std::map< sal_uInt32,LwpGlobalMgr* > LwpGlobalMgr::m_ThreadMap;
LwpGlobalMgr::LwpGlobalMgr(LwpSvStream* pSvStream)
{
if (pSvStream)
- m_pObjFactory = new LwpObjectFactory(pSvStream);
- else
- m_pObjFactory = nullptr;
- m_pBookmarkMgr = new LwpBookmarkMgr;
- m_pChangeMgr = new LwpChangeMgr;
- m_pXFFontFactory = new XFFontFactory;
- m_pXFStyleManager = new XFStyleManager;
+ m_pObjFactory.reset( new LwpObjectFactory(pSvStream) );
+ m_pBookmarkMgr.reset( new LwpBookmarkMgr );
+ m_pChangeMgr.reset( new LwpChangeMgr );
+ m_pXFFontFactory.reset( new XFFontFactory );
+ m_pXFStyleManager.reset( new XFStyleManager );
}
LwpGlobalMgr::~LwpGlobalMgr()
{
- if (m_pObjFactory)
- {
- delete m_pObjFactory;
- m_pObjFactory = nullptr;
- }
- if (m_pBookmarkMgr)
- {
- delete m_pBookmarkMgr;
- m_pBookmarkMgr = nullptr;
- }
- if (m_pChangeMgr)
- {
- delete m_pChangeMgr;
- m_pChangeMgr = nullptr;
- }
- if (m_pXFFontFactory)
- {
- delete m_pXFFontFactory;
- m_pXFFontFactory = nullptr;
- }
- if (m_pXFStyleManager)
- {
- delete m_pXFStyleManager;
- m_pXFStyleManager = nullptr;
- }
+ m_pObjFactory.reset();
+ m_pBookmarkMgr.reset();
+ m_pChangeMgr.reset();
+ m_pXFFontFactory.reset();
+ m_pXFStyleManager.reset();
m_EditorAttrMap.clear();
}