package/source/xstor/xstorage.cxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)
New commits: commit a426cf6034fa08108d5906991aaed47020be68d8 Author: Caolán McNamara <caol...@redhat.com> Date: Wed Nov 29 20:49:03 2017 +0000 ofz: Direct-leak Change-Id: Id94586cc659a5e504c727c570dc9fc60c85c8820 diff --git a/package/source/xstor/xstorage.cxx b/package/source/xstor/xstorage.cxx index 9291eb53cbc7..56bc3d48e3bd 100644 --- a/package/source/xstor/xstorage.cxx +++ b/package/source/xstor/xstorage.cxx @@ -592,13 +592,13 @@ void OStorage_Impl::ReadContents() uno::Reference< container::XNameContainer > xNameContainer( xNamed, uno::UNO_QUERY ); - SotElement_Impl* pNewElement = new SotElement_Impl( aName, xNameContainer.is(), false ); + std::unique_ptr<SotElement_Impl> xNewElement(new SotElement_Impl(aName, xNameContainer.is(), false)); if ( m_nStorageType == embed::StorageFormats::OFOPXML && aName == "_rels" ) { - if ( !pNewElement->m_bIsStorage ) + if (!xNewElement->m_bIsStorage) throw io::IOException( THROW_WHERE ); // TODO: Unexpected format - m_pRelStorElement = pNewElement; + m_pRelStorElement = xNewElement.release(); CreateRelStorage(); } else @@ -606,10 +606,10 @@ void OStorage_Impl::ReadContents() if ( ( m_nStorageMode & embed::ElementModes::TRUNCATE ) == embed::ElementModes::TRUNCATE ) { // if a storage is truncated all of it elements are marked as deleted - pNewElement->m_bIsRemoved = true; + xNewElement->m_bIsRemoved = true; } - m_aChildrenVector.push_back( pNewElement ); + m_aChildrenVector.push_back(xNewElement.release()); } } catch( const container::NoSuchElementException& rNoSuchElementException )
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits