Kaydet (Commit) e70048eb authored tarafından Jochen Nitschke's avatar Jochen Nitschke Kaydeden (comit) Noel Grandin

use std::unique_ptr<>

Change-Id: Iaad3a9784d2ad30f2c04f18e9987446238425c6b
Reviewed-on: https://gerrit.libreoffice.org/34043Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 1955e536
......@@ -732,15 +732,13 @@ void ExcTable::WriteXml( XclExpXmlStream& rStrm )
ExcDocument::ExcDocument( const XclExpRoot& rRoot ) :
XclExpRoot( rRoot ),
aHeader( rRoot ),
pExpChangeTrack( nullptr )
aHeader( rRoot )
{
}
ExcDocument::~ExcDocument()
{
maTableList.RemoveAllRecords(); // for the following assertion!
delete pExpChangeTrack;
}
void ExcDocument::ReadDoc()
......@@ -787,7 +785,7 @@ void ExcDocument::ReadDoc()
// change tracking
if ( GetDoc().GetChangeTrack() )
pExpChangeTrack = new XclExpChangeTrack( GetRoot() );
m_xExpChangeTrack.reset(new XclExpChangeTrack( GetRoot() ));
}
}
......@@ -818,8 +816,8 @@ void ExcDocument::Write( SvStream& rSvStrm )
for( size_t nBSheet = 0, nBSheetCount = maBoundsheetList.GetSize(); nBSheet < nBSheetCount; ++nBSheet )
maBoundsheetList.GetRecord( nBSheet )->UpdateStreamPos( aXclStrm );
}
if( pExpChangeTrack )
pExpChangeTrack->Write();
if( m_xExpChangeTrack )
m_xExpChangeTrack->Write();
}
void ExcDocument::WriteXml( XclExpXmlStream& rStrm )
......@@ -858,8 +856,8 @@ void ExcDocument::WriteXml( XclExpXmlStream& rStrm )
}
}
if( pExpChangeTrack )
pExpChangeTrack->WriteXml( rStrm );
if( m_xExpChangeTrack )
m_xExpChangeTrack->WriteXml( rStrm );
XclExpXmlPivotCaches& rCaches = GetXmlPivotTableManager().GetCaches();
if (rCaches.HasCaches())
......
......@@ -87,7 +87,7 @@ private:
ExcTableList maTableList;
ExcBoundsheetList maBoundsheetList;
XclExpChangeTrack* pExpChangeTrack;
std::unique_ptr<XclExpChangeTrack> m_xExpChangeTrack;
public:
explicit ExcDocument( const XclExpRoot& rRoot );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment