diff --git a/writerfilter/source/dmapper/SettingsTable.cxx b/writerfilter/source/dmapper/SettingsTable.cxx index dbb2da19b5c0..4023d2f1178f 100644 --- a/writerfilter/source/dmapper/SettingsTable.cxx +++ b/writerfilter/source/dmapper/SettingsTable.cxx @@ -131,7 +131,6 @@ SettingsTable::SettingsTable(DomainMapper& rDMapper, const uno::Reference< lang: SettingsTable::~SettingsTable() { - delete m_pImpl; } void SettingsTable::lcl_attribute(Id nName, Value & val) diff --git a/writerfilter/source/dmapper/SettingsTable.hxx b/writerfilter/source/dmapper/SettingsTable.hxx index 16ed8f839b3a..eaa88dc9cf7f 100644 --- a/writerfilter/source/dmapper/SettingsTable.hxx +++ b/writerfilter/source/dmapper/SettingsTable.hxx @@ -24,6 +24,7 @@ #include #include #include +#include namespace com{ namespace sun{ namespace star{ namespace lang{ @@ -41,7 +42,7 @@ struct SettingsTable_Impl; class SettingsTable : public LoggedProperties, public LoggedTable { - SettingsTable_Impl *m_pImpl; + std::unique_ptr m_pImpl; public: SettingsTable(DomainMapper& rDMapper, const css::uno::Reference& xTextFactory);