summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/svtools/addresstemplate.hxx3
-rw-r--r--svtools/source/dialogs/addresstemplate.cxx2
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();