diff options
Diffstat (limited to 'formula/source/ui/resource/ModuleHelper.cxx')
-rw-r--r-- | formula/source/ui/resource/ModuleHelper.cxx | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/formula/source/ui/resource/ModuleHelper.cxx b/formula/source/ui/resource/ModuleHelper.cxx index de87fa8af07a..97fbf86a9534 100644 --- a/formula/source/ui/resource/ModuleHelper.cxx +++ b/formula/source/ui/resource/ModuleHelper.cxx @@ -43,7 +43,7 @@ namespace formula */ class OModuleImpl { - ResMgr* m_pResources; + std::unique_ptr<ResMgr> m_pResources; public: /// ctor @@ -55,14 +55,12 @@ public: }; OModuleImpl::OModuleImpl() - :m_pResources(nullptr) { } OModuleImpl::~OModuleImpl() { - delete m_pResources; } @@ -73,9 +71,9 @@ ResMgr* OModuleImpl::getResManager() if (!m_pResources) { // create a manager with a fixed prefix - m_pResources = ResMgr::CreateResMgr("forui"); + m_pResources.reset( ResMgr::CreateResMgr("forui") ); } - return m_pResources; + return m_pResources.get(); } |