Kaydet (Commit) 0f87f895 authored tarafından Noel Grandin's avatar Noel Grandin

loplugin:useuniqueptr in ScMultipleReadHeader

Change-Id: I517593a910ed5783f256722bad915be2232f290e
Reviewed-on: https://gerrit.libreoffice.org/51913Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 2c4d84e9
......@@ -53,7 +53,8 @@ private:
SvStream& rStream;
std::unique_ptr<sal_uInt8[]>
pBuf;
SvMemoryStream* pMemStream;
std::unique_ptr<SvMemoryStream>
pMemStream;
sal_uLong nEndPos;
sal_uLong nEntryEnd;
sal_uLong nTotalEnd;
......
......@@ -41,7 +41,7 @@ ScMultipleReadHeader::ScMultipleReadHeader(SvStream& rNewStream) :
rStream.SetError( SVSTREAM_FILEFORMAT_ERROR );
// everything to 0, so BytesLeft() aborts at least
pBuf = nullptr; pMemStream = nullptr;
pBuf = nullptr; pMemStream.reset();
nEntryEnd = nDataPos;
}
else
......@@ -50,7 +50,7 @@ ScMultipleReadHeader::ScMultipleReadHeader(SvStream& rNewStream) :
rStream.ReadUInt32( nSizeTableLen );
pBuf.reset( new sal_uInt8[nSizeTableLen] );
rStream.ReadBytes( pBuf.get(), nSizeTableLen );
pMemStream = new SvMemoryStream( pBuf.get(), nSizeTableLen, StreamMode::READ );
pMemStream.reset(new SvMemoryStream( pBuf.get(), nSizeTableLen, StreamMode::READ ));
}
nEndPos = rStream.Tell();
......@@ -65,7 +65,7 @@ ScMultipleReadHeader::~ScMultipleReadHeader()
if ( rStream.GetError() == ERRCODE_NONE )
rStream.SetError( SCWARN_IMPORT_INFOLOST );
}
delete pMemStream;
pMemStream.reset();
rStream.Seek(nEndPos);
}
......
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