summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
Diffstat (limited to 'vcl')
-rw-r--r--vcl/inc/listbox.hxx4
-rw-r--r--vcl/source/control/imp_listbox.cxx4
2 files changed, 4 insertions, 4 deletions
diff --git a/vcl/inc/listbox.hxx b/vcl/inc/listbox.hxx
index 313ff8cbd047..1130ad9ef805 100644
--- a/vcl/inc/listbox.hxx
+++ b/vcl/inc/listbox.hxx
@@ -165,7 +165,7 @@ public:
class ImplListBoxWindow : public Control, public vcl::ISearchableStringList
{
private:
- ImplEntryList* mpEntryList; ///< EntryList
+ std::unique_ptr<ImplEntryList> mpEntryList; ///< EntryList
tools::Rectangle maFocusRect;
Size maUserItemSize;
@@ -255,7 +255,7 @@ public:
virtual ~ImplListBoxWindow() override;
virtual void dispose() override;
- ImplEntryList* GetEntryList() const { return mpEntryList; }
+ ImplEntryList* GetEntryList() const { return mpEntryList.get(); }
sal_Int32 InsertEntry( sal_Int32 nPos, ImplEntryType* pNewEntry );
void RemoveEntry( sal_Int32 nPos );
diff --git a/vcl/source/control/imp_listbox.cxx b/vcl/source/control/imp_listbox.cxx
index 7dbabad9934a..f4100e13089d 100644
--- a/vcl/source/control/imp_listbox.cxx
+++ b/vcl/source/control/imp_listbox.cxx
@@ -461,7 +461,7 @@ ImplListBoxWindow::ImplListBoxWindow( vcl::Window* pParent, WinBits nWinStyle )
Control( pParent, 0 ),
maQuickSelectionEngine( *this )
{
- mpEntryList = new ImplEntryList( this );
+ mpEntryList.reset(new ImplEntryList( this ));
mnTop = 0;
mnLeft = 0;
@@ -508,7 +508,7 @@ ImplListBoxWindow::~ImplListBoxWindow()
void ImplListBoxWindow::dispose()
{
- delete mpEntryList;
+ mpEntryList.reset();
Control::dispose();
}