diff options
author | Xisco Fauli <anistenis@gmail.com> | 2016-06-01 01:25:41 +0200 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2016-06-03 06:16:52 +0000 |
commit | e88107c0552a2165d3e3e8137ebbd80d97b5570e (patch) | |
tree | 1e00f1477046afa39570d7fbd0ee7c431088442b /comphelper | |
parent | 25d46298c0a84b351d06fa78d48f2019cb845d4d (diff) |
tdf#89329: use unique_ptr for pImpl in embeddedobjectcontainer
Change-Id: I679555e2eb51e2b9660bb035a08d8da8b1687cab
Reviewed-on: https://gerrit.libreoffice.org/25747
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'comphelper')
-rw-r--r-- | comphelper/source/container/embeddedobjectcontainer.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/comphelper/source/container/embeddedobjectcontainer.cxx b/comphelper/source/container/embeddedobjectcontainer.cxx index 65d41aa40b57..8207e5aae710 100644 --- a/comphelper/source/container/embeddedobjectcontainer.cxx +++ b/comphelper/source/container/embeddedobjectcontainer.cxx @@ -96,8 +96,8 @@ const uno::Reference < embed::XStorage >& EmbedImpl::GetReplacements() } EmbeddedObjectContainer::EmbeddedObjectContainer() + : pImpl(new EmbedImpl) { - pImpl = new EmbedImpl; pImpl->mxStorage = ::comphelper::OStorageHelper::GetTemporaryStorage(); pImpl->mbOwnsStorage = true; pImpl->mbUserAllowsLinkUpdate = true; @@ -105,8 +105,8 @@ EmbeddedObjectContainer::EmbeddedObjectContainer() } EmbeddedObjectContainer::EmbeddedObjectContainer( const uno::Reference < embed::XStorage >& rStor ) + : pImpl(new EmbedImpl) { - pImpl = new EmbedImpl; pImpl->mxStorage = rStor; pImpl->mbOwnsStorage = false; pImpl->mbUserAllowsLinkUpdate = true; @@ -114,8 +114,8 @@ EmbeddedObjectContainer::EmbeddedObjectContainer( const uno::Reference < embed:: } EmbeddedObjectContainer::EmbeddedObjectContainer( const uno::Reference < embed::XStorage >& rStor, const uno::Reference < uno::XInterface >& xModel ) + : pImpl(new EmbedImpl) { - pImpl = new EmbedImpl; pImpl->mxStorage = rStor; pImpl->mbOwnsStorage = false; pImpl->mbUserAllowsLinkUpdate = true; @@ -191,7 +191,6 @@ EmbeddedObjectContainer::~EmbeddedObjectContainer() pImpl->mxStorage->dispose(); delete pImpl->mpTempObjectContainer; - delete pImpl; } void EmbeddedObjectContainer::CloseEmbeddedObjects() |