summaryrefslogtreecommitdiff
path: root/toolkit/source
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-01-18 13:57:55 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-01-19 09:35:21 +0000
commit0415cb335b953b9c10075fa524d7707db4aa55e5 (patch)
treef714106565c6c58a4711b21f966ecc09c8b83157 /toolkit/source
parentc3e6d12301b42a44bd0d4584005686e324533b60 (diff)
new loplugin: useuniqueptr: sot..tools
Change-Id: Ided435d016ae28e7c3f2726e41eedd981572ae10 Reviewed-on: https://gerrit.libreoffice.org/33263 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'toolkit/source')
-rw-r--r--toolkit/source/awt/vclxfont.cxx6
-rw-r--r--toolkit/source/awt/vclxwindow.cxx10
2 files changed, 7 insertions, 9 deletions
diff --git a/toolkit/source/awt/vclxfont.cxx b/toolkit/source/awt/vclxfont.cxx
index aa42cf64272e..1df5b56ee233 100644
--- a/toolkit/source/awt/vclxfont.cxx
+++ b/toolkit/source/awt/vclxfont.cxx
@@ -40,15 +40,13 @@ VCLXFont::VCLXFont()
VCLXFont::~VCLXFont()
{
- delete mpFontMetric;
}
void VCLXFont::Init( css::awt::XDevice& rxDev, const vcl::Font& rFont )
{
mxDevice = &rxDev;
- delete mpFontMetric;
- mpFontMetric = nullptr;
+ mpFontMetric.reset();
maFont = rFont;
}
@@ -62,7 +60,7 @@ bool VCLXFont::ImplAssertValidFontMetric()
{
vcl::Font aOldFont = pOutDev->GetFont();
pOutDev->SetFont( maFont );
- mpFontMetric = new FontMetric( pOutDev->GetFontMetric() );
+ mpFontMetric.reset( new FontMetric( pOutDev->GetFontMetric() ) );
pOutDev->SetFont( aOldFont );
}
}
diff --git a/toolkit/source/awt/vclxwindow.cxx b/toolkit/source/awt/vclxwindow.cxx
index 00852e085968..9d862e26c0ec 100644
--- a/toolkit/source/awt/vclxwindow.cxx
+++ b/toolkit/source/awt/vclxwindow.cxx
@@ -118,11 +118,12 @@ public:
bool mbSynthesizingVCLEvent : 1;
bool mbWithDefaultProps : 1;
- sal_uLong mnListenerLockLevel;
+ sal_uLong mnListenerLockLevel;
sal_Int16 mnWritingMode;
sal_Int16 mnContextWritingMode;
- UnoPropertyArrayHelper* mpPropHelper;
+ std::unique_ptr<UnoPropertyArrayHelper>
+ mpPropHelper;
css::uno::Reference< css::awt::XPointer >
mxPointer;
@@ -224,7 +225,6 @@ VCLXWindowImpl::VCLXWindowImpl( VCLXWindow& _rAntiImpl, bool _bWithDefaultProps
VCLXWindowImpl::~VCLXWindowImpl()
{
- delete mpPropHelper;
}
@@ -2551,9 +2551,9 @@ VCLXWindow::GetPropHelper()
{
std::vector< sal_uInt16 > aIDs;
GetPropertyIds( aIDs );
- mpImpl->mpPropHelper = new UnoPropertyArrayHelper( aIDs );
+ mpImpl->mpPropHelper.reset( new UnoPropertyArrayHelper( aIDs ) );
}
- return mpImpl->mpPropHelper;
+ return mpImpl->mpPropHelper.get();
}
css::uno::Sequence< css::beans::Property > SAL_CALL