diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-01-10 11:44:28 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-01-11 07:37:16 +0100 |
commit | b27fee9e0ebb445ce82baeade3b249807dca392b (patch) | |
tree | ec602e834d8ac02c0495d1d25e2bed30fa22bfb3 /cppu/source/helper/purpenv/helper_purpenv_Environment.cxx | |
parent | 96d9bd226215194632b6b0b7b0153f41ade1fc47 (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.cxx | 5 |
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); } |