diff options
-rw-r--r-- | include/unotools/configvaluecontainer.hxx | 4 | ||||
-rw-r--r-- | unotools/source/config/configvaluecontainer.cxx | 1 |
2 files changed, 2 insertions, 3 deletions
diff --git a/include/unotools/configvaluecontainer.hxx b/include/unotools/configvaluecontainer.hxx index 970bc1861a0b..664f10aeef84 100644 --- a/include/unotools/configvaluecontainer.hxx +++ b/include/unotools/configvaluecontainer.hxx @@ -23,6 +23,7 @@ #include <com/sun/star/uno/XComponentContext.hpp> #include <osl/mutex.hxx> #include <o3tl/typed_flags_set.hxx> +#include <memory> enum class CVCFlags @@ -65,8 +66,7 @@ namespace utl class UNOTOOLS_DLLPUBLIC OConfigurationValueContainer { private: - OConfigurationValueContainerImpl* - m_pImpl; + std::unique_ptr<OConfigurationValueContainerImpl> m_pImpl; protected: diff --git a/unotools/source/config/configvaluecontainer.cxx b/unotools/source/config/configvaluecontainer.cxx index a13b52a80fbd..df0a002d4753 100644 --- a/unotools/source/config/configvaluecontainer.cxx +++ b/unotools/source/config/configvaluecontainer.cxx @@ -220,7 +220,6 @@ namespace utl OConfigurationValueContainer::~OConfigurationValueContainer() { - delete m_pImpl; } void OConfigurationValueContainer::implConstruct( const OUString& _rConfigLocation, |