diff options
-rw-r--r-- | include/svtools/addresstemplate.hxx | 3 | ||||
-rw-r--r-- | svtools/source/dialogs/addresstemplate.cxx | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/include/svtools/addresstemplate.hxx b/include/svtools/addresstemplate.hxx index 3406a26ba19c..e52b17a51b0e 100644 --- a/include/svtools/addresstemplate.hxx +++ b/include/svtools/addresstemplate.hxx @@ -64,8 +64,7 @@ namespace svt css::uno::Reference< css::container::XNameAccess > m_xCurrentDatasourceTables; - AddressBookSourceDialogData* - m_pImpl; + std::unique_ptr<AddressBookSourceDialogData> m_pImpl; public: AddressBookSourceDialog( vcl::Window* _pParent, diff --git a/svtools/source/dialogs/addresstemplate.cxx b/svtools/source/dialogs/addresstemplate.cxx index 073d8901f027..e6118aaafba6 100644 --- a/svtools/source/dialogs/addresstemplate.cxx +++ b/svtools/source/dialogs/addresstemplate.cxx @@ -729,7 +729,7 @@ void AssignmentPersistentData::ImplCommit() void AddressBookSourceDialog::dispose() { - delete m_pImpl; + m_pImpl.reset(); m_pDatasource.clear(); m_pAdministrateDatasources.clear(); m_pTable.clear(); |