summaryrefslogtreecommitdiff
path: root/cppu/source/helper/purpenv/helper_purpenv_Environment.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-01-10 11:44:28 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-01-11 07:37:16 +0100
commitb27fee9e0ebb445ce82baeade3b249807dca392b (patch)
treeec602e834d8ac02c0495d1d25e2bed30fa22bfb3 /cppu/source/helper/purpenv/helper_purpenv_Environment.cxx
parent96d9bd226215194632b6b0b7b0153f41ade1fc47 (diff)
loplugin:useuniqueptr cppu,idlc,io,ucbhelper
Change-Id: I6d8c24fabd52b39c66ce0b88b547df7ec85dad76 Reviewed-on: https://gerrit.libreoffice.org/47725 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'cppu/source/helper/purpenv/helper_purpenv_Environment.cxx')
-rw-r--r--cppu/source/helper/purpenv/helper_purpenv_Environment.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/cppu/source/helper/purpenv/helper_purpenv_Environment.cxx b/cppu/source/helper/purpenv/helper_purpenv_Environment.cxx
index 8d24442faa11..d1de047f4679 100644
--- a/cppu/source/helper/purpenv/helper_purpenv_Environment.cxx
+++ b/cppu/source/helper/purpenv/helper_purpenv_Environment.cxx
@@ -26,6 +26,7 @@
#include <typelib/typedescription.h>
#include <osl/interlck.h>
+#include <memory>
extern "C" {
typedef void EnvFun_P (uno_Environment *);
@@ -95,7 +96,7 @@ public:
protected:
oslInterlockedCount m_nRef;
uno_Environment * m_pEnv;
- cppu::Enterable * m_pEnterable;
+ std::unique_ptr<cppu::Enterable> m_pEnterable;
EnvFun_P * m_env_acquire;
EnvFun_P * m_env_release;
@@ -263,7 +264,7 @@ Base::~Base()
m_pEnv->pReserved = nullptr;
- delete m_pEnterable;
+ m_pEnterable.reset();
m_pEnv->release(m_pEnv);
}