Kaydet (Commit) 353e5ea6 authored tarafından Xisco Fauli's avatar Xisco Fauli Kaydeden (comit) Noel Grandin

tdf#89329: use unique_ptr for pImpl in accessiblerelationsethelper

Change-Id: I29578afa206e869a5b2e6fb42c7f5ebf4a6f2fe8
Reviewed-on: https://gerrit.libreoffice.org/25906Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noelgrandin@gmail.com>
üst 82407c65
......@@ -30,6 +30,7 @@
#include <osl/mutex.hxx>
#include <cppuhelper/implbase1.hxx>
#include <comphelper/servicehelper.hxx>
#include <memory>
class AccessibleRelationSetHelperImpl;
......@@ -136,7 +137,7 @@ protected:
private:
/// The implementation of this helper interface.
AccessibleRelationSetHelperImpl* mpHelperImpl;
std::unique_ptr<AccessibleRelationSetHelperImpl> mpHelperImpl;
};
}
......
......@@ -123,24 +123,21 @@ void AccessibleRelationSetHelperImpl::AddRelation(const AccessibleRelation& rRel
//===== internal ============================================================
AccessibleRelationSetHelper::AccessibleRelationSetHelper ()
: mpHelperImpl(nullptr)
: mpHelperImpl(new AccessibleRelationSetHelperImpl)
{
mpHelperImpl = new AccessibleRelationSetHelperImpl();
}
AccessibleRelationSetHelper::AccessibleRelationSetHelper (const AccessibleRelationSetHelper& rHelper)
: cppu::WeakImplHelper1<XAccessibleRelationSet>()
, mpHelperImpl(nullptr)
{
if (rHelper.mpHelperImpl)
mpHelperImpl = new AccessibleRelationSetHelperImpl(*rHelper.mpHelperImpl);
mpHelperImpl.reset(new AccessibleRelationSetHelperImpl(*rHelper.mpHelperImpl));
else
mpHelperImpl = new AccessibleRelationSetHelperImpl();
mpHelperImpl.reset(new AccessibleRelationSetHelperImpl());
}
AccessibleRelationSetHelper::~AccessibleRelationSetHelper()
{
delete mpHelperImpl;
}
//===== XAccessibleRelationSet ==============================================
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment