cui/source/dialogs/cuihyperdlg.cxx | 10 ++++++---- cui/source/inc/cuihyperdlg.hxx | 6 +++++- 2 files changed, 11 insertions(+), 5 deletions(-)
New commits: commit d57c9d81aab1e02d257738a82bddeca78db46da8 Author: Stephan Bergmann <sberg...@redhat.com> Date: Tue Jun 13 11:19:58 2017 +0200 Use unique_ptr for SvxHpLinkDlg::mpItemSet Change-Id: I6ad2669afe3853196bb1fce9c7c81af640831116 diff --git a/cui/source/dialogs/cuihyperdlg.cxx b/cui/source/dialogs/cuihyperdlg.cxx index 09810b34b8b5..eb8e9515b759 100644 --- a/cui/source/dialogs/cuihyperdlg.cxx +++ b/cui/source/dialogs/cuihyperdlg.cxx @@ -17,6 +17,9 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <sal/config.h> + +#include <o3tl/make_unique.hxx> #include <vcl/settings.hxx> #include <unotools/viewoptions.hxx> #include "cuihyperdlg.hxx" @@ -115,13 +118,13 @@ SvxHpLinkDlg::SvxHpLinkDlg (vcl::Window* pParent, SfxBindings* pBindings) GetCancelButton().SetText ( CuiResId(RID_SVXSTR_HYPDLG_CLOSEBUT) ); // create itemset for tabpages - mpItemSet = new SfxItemSet( SfxGetpApp()->GetPool(), SID_HYPERLINK_GETLINK, + mpItemSet = o3tl::make_unique<SfxItemSet>( SfxGetpApp()->GetPool(), SID_HYPERLINK_GETLINK, SID_HYPERLINK_SETLINK ); SvxHyperlinkItem aItem(SID_HYPERLINK_GETLINK); mpItemSet->Put(aItem); - SetInputSet (mpItemSet); + SetInputSet (mpItemSet.get()); //loop through the pages and get their max bounds and lock that down ShowPage(RID_SVXPAGE_HYPERLINK_NEWDOCUMENT); @@ -165,8 +168,7 @@ void SvxHpLinkDlg::dispose() SvtViewOptions aViewOpt( EViewType::TabDialog, OUString::number(SID_HYPERLINK_DIALOG) ); aViewOpt.Delete(); - delete mpItemSet; - mpItemSet = nullptr; + mpItemSet.reset(); maCtrl.dispose(); diff --git a/cui/source/inc/cuihyperdlg.hxx b/cui/source/inc/cuihyperdlg.hxx index 19feaf2aaeac..897d30a09aed 100644 --- a/cui/source/inc/cuihyperdlg.hxx +++ b/cui/source/inc/cuihyperdlg.hxx @@ -20,6 +20,10 @@ #ifndef INCLUDED_CUI_SOURCE_INC_CUIHYPERDLG_HXX #define INCLUDED_CUI_SOURCE_INC_CUIHYPERDLG_HXX +#include <sal/config.h> + +#include <memory> + #include <svx/hlnkitem.hxx> #include <sfx2/childwin.hxx> #include <sfx2/ctrlitem.hxx> @@ -62,7 +66,7 @@ class SvxHpLinkDlg : public IconChoiceDialog private: SvxHlinkCtrl maCtrl; ///< Controller SfxBindings* mpBindings; - SfxItemSet* mpItemSet; + std::unique_ptr<SfxItemSet> mpItemSet; bool mbGrabFocus : 1; bool mbReadOnly : 1; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits