diff options
author | Xisco Fauli <anistenis@gmail.com> | 2016-06-06 00:55:54 +0200 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2016-06-07 06:58:21 +0000 |
commit | a5e7c9ca89c5bf5664a687650ce0a94d7764e2b8 (patch) | |
tree | 241a100cedfcfca11fdcf006cdcdf734eb49f3fd | |
parent | bc6a00bab90f49018ce7fe623f173cc785eeb807 (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.hxx | 2 | ||||
-rw-r--r-- | svx/source/svdraw/svdobj.cxx | 2 |
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 ) |