diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-04-23 10:18:31 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-04-24 08:21:56 +0200 |
commit | 27bc42d77a71118b9e7cf11132ea4e47d42b676c (patch) | |
tree | 2df1cdb64d990eec4fadd89a9cd4fff0ee1203bd /vcl | |
parent | 148b84160667ed3ec74c8767f6e62567479488f9 (diff) |
loplugin:useuniqueptr in TextWindow
Change-Id: I66c966f79d56be5dfc1422fa3de52d9bf4411ff2
Reviewed-on: https://gerrit.libreoffice.org/53348
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/edit/vclmedit.cxx | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/vcl/source/edit/vclmedit.cxx b/vcl/source/edit/vclmedit.cxx index 32a2b209696e..18a48eddb933 100644 --- a/vcl/source/edit/vclmedit.cxx +++ b/vcl/source/edit/vclmedit.cxx @@ -672,13 +672,13 @@ TextWindow::TextWindow(Edit* pParent) SetPointer( Pointer( PointerStyle::Text ) ); - mpExtTextEngine = new ExtTextEngine; + mpExtTextEngine.reset(new ExtTextEngine); mpExtTextEngine->SetMaxTextLen(EDIT_NOLIMIT); if( pParent->GetStyle() & WB_BORDER ) mpExtTextEngine->SetLeftMargin( 2 ); mpExtTextEngine->SetLocale( GetSettings().GetLanguageTag().getLocale() ); - mpExtTextView = new TextView( mpExtTextEngine, this ); - mpExtTextEngine->InsertView( mpExtTextView ); + mpExtTextView.reset(new TextView( mpExtTextEngine.get(), this )); + mpExtTextEngine->InsertView( mpExtTextView.get() ); mpExtTextEngine->EnableUndo( true ); mpExtTextView->ShowCursor(); @@ -695,10 +695,8 @@ TextWindow::~TextWindow() void TextWindow::dispose() { mxParent.clear(); - delete mpExtTextView; - mpExtTextView = nullptr; - delete mpExtTextEngine; - mpExtTextEngine = nullptr; + mpExtTextView.reset(); + mpExtTextEngine.reset(); Window::dispose(); } |