summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/unotools/configvaluecontainer.hxx4
-rw-r--r--unotools/source/config/configvaluecontainer.cxx1
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,