diff options
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/inc/listbox.hxx | 4 | ||||
-rw-r--r-- | vcl/source/control/imp_listbox.cxx | 4 |
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(); } |