summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXisco Fauli <anistenis@gmail.com>2016-06-06 00:55:54 +0200
committerNoel Grandin <noelgrandin@gmail.com>2016-06-07 06:58:21 +0000
commita5e7c9ca89c5bf5664a687650ce0a94d7764e2b8 (patch)
tree241a100cedfcfca11fdcf006cdcdf734eb49f3fd
parentbc6a00bab90f49018ce7fe623f173cc785eeb807 (diff)
tdf#89329: use unique_ptr for pImpl in svdobj
Change-Id: I2126e54b6b4571a490819bac0aff2bd10f766ffd Reviewed-on: https://gerrit.libreoffice.org/25941 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
-rw-r--r--include/svx/svdobj.hxx2
-rw-r--r--svx/source/svdraw/svdobj.cxx2
2 files changed, 1 insertions, 3 deletions
diff --git a/include/svx/svdobj.hxx b/include/svx/svdobj.hxx
index 3b8c5b9848ae..27357e2200df 100644
--- a/include/svx/svdobj.hxx
+++ b/include/svx/svdobj.hxx
@@ -261,7 +261,7 @@ class SVX_DLLPUBLIC SdrObject: public SfxListener, public tools::WeakBase< SdrOb
{
private:
struct Impl;
- Impl* mpImpl;
+ std::unique_ptr<Impl> mpImpl;
SdrObject( const SdrObject& ) = delete;
diff --git a/svx/source/svdraw/svdobj.cxx b/svx/source/svdraw/svdobj.cxx
index 0316c9a416ea..b2124b5cbe17 100644
--- a/svx/source/svdraw/svdobj.cxx
+++ b/svx/source/svdraw/svdobj.cxx
@@ -379,8 +379,6 @@ SdrObject::~SdrObject()
delete mpViewContact;
mpViewContact = nullptr;
}
-
- delete mpImpl;
}
void SdrObject::Free( SdrObject*& _rpObject )