diff options
-rw-r--r-- | writerfilter/source/dmapper/SettingsTable.cxx | 1 | ||||
-rw-r--r-- | writerfilter/source/dmapper/SettingsTable.hxx | 3 |
2 files changed, 2 insertions, 2 deletions
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 <com/sun/star/lang/XComponent.hpp> #include <com/sun/star/text/XTextDocument.hpp> #include <map> +#include <memory> 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<SettingsTable_Impl> m_pImpl; public: SettingsTable(DomainMapper& rDMapper, const css::uno::Reference<css::lang::XMultiServiceFactory>& xTextFactory); |