diff options
author | Caolán McNamara <caolanm@redhat.com> | 2017-03-08 16:09:58 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2017-03-08 16:10:34 +0000 |
commit | bbbd1f1eec7ce078a37bc3a23a7f1e8ec4070634 (patch) | |
tree | d60b4162e51f71a9abe673c6ad228dfd7cedd41f /connectivity | |
parent | 4f61fdba534fa808edeb86a52f9ffc9fe528c28e (diff) |
valgrind: fix leak
Change-Id: I569698af09dfe71c0c8b89c40ab111ce71635492
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.cxx | 6 | ||||
-rw-r--r-- | connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.hxx | 2 |
2 files changed, 3 insertions, 5 deletions
diff --git a/connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.cxx b/connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.cxx index 505a23b1e376..a243ecca59aa 100644 --- a/connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.cxx +++ b/connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.cxx @@ -48,8 +48,7 @@ extern "C" SAL_DLLPUBLIC_EXPORT void* SAL_CALL OMozillaBootstrap_CreateInstance } MozillaBootstrap::MozillaBootstrap() - : OMozillaBootstrap_BASE(m_aMutex), - m_ProfileAccess(nullptr) + : OMozillaBootstrap_BASE(m_aMutex) { } @@ -59,11 +58,10 @@ MozillaBootstrap::~MozillaBootstrap() void MozillaBootstrap::Init() { - m_ProfileAccess = new ProfileAccess(); + m_ProfileAccess.reset(new ProfileAccess); bootupProfile(css::mozilla::MozillaProductType_Mozilla,OUString()); } - void MozillaBootstrap::disposing() { ::osl::MutexGuard aGuard(m_aMutex); diff --git a/connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.hxx b/connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.hxx index de921e956dca..25e68a9e24b6 100644 --- a/connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.hxx +++ b/connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.hxx @@ -40,7 +40,7 @@ namespace connectivity private: ::osl::Mutex m_aMutex; // mutex is need to control member access virtual ~MozillaBootstrap() override; - ProfileAccess * m_ProfileAccess; + std::unique_ptr<ProfileAccess> m_ProfileAccess; public: void Init(); |