diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-06-26 09:41:14 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-06-27 08:42:36 +0200 |
commit | 513ac8eb79e45de332d7ddab5b27c70578b904f1 (patch) | |
tree | 46f35b236d75651eb612a088e2cdfd48aa85a21c /tools | |
parent | 72b706d7def9e4805e35f3174170dad422b2e7f8 (diff) |
loplugin:useuniqueptr in various
extending it to find places we can use std::unique_ptr on arrays
Change-Id: I9feb1d12d738d6931e752ecb6dd51cbc1540c81b
Reviewed-on: https://gerrit.libreoffice.org/39255
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/source/inet/inetstrm.cxx | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/tools/source/inet/inetstrm.cxx b/tools/source/inet/inetstrm.cxx index 156a24599190..73b3afc1e5ac 100644 --- a/tools/source/inet/inetstrm.cxx +++ b/tools/source/inet/inetstrm.cxx @@ -233,6 +233,7 @@ INetMIMEMessageStream::INetMIMEMessageStream( INetMIMEMessage *pMsg, bool headerGenerated): pSourceMsg(pMsg), bHeaderGenerated(headerGenerated), + mvBuffer(BUFFER_SIZE), pMsgStrm(nullptr), pMsgRead(nullptr), pMsgWrite(nullptr), @@ -242,14 +243,12 @@ INetMIMEMessageStream::INetMIMEMessageStream( { assert(pMsg != nullptr); maMsgBuffer.SetStreamCharSet(RTL_TEXTENCODING_ASCII_US); - pBuffer = new sal_Char[BUFFER_SIZE]; - pRead = pWrite = pBuffer; + pRead = pWrite = mvBuffer.data(); } INetMIMEMessageStream::~INetMIMEMessageStream() { delete pChildStrm; - delete [] pBuffer; delete pMsgStrm; } @@ -272,14 +271,14 @@ int INetMIMEMessageStream::Read(sal_Char* pData, sal_uIntPtr nSize) else { // Buffer empty. Reset to <Begin-of-Buffer>. - pRead = pWrite = pBuffer; + pRead = pWrite = mvBuffer.data(); // Read next message line. - int nRead = GetMsgLine(pBuffer, BUFFER_SIZE); + int nRead = GetMsgLine(mvBuffer.data(), mvBuffer.size()); if (nRead > 0) { // Set read pointer. - pRead = pBuffer + nRead; + pRead = mvBuffer.data() + nRead; } else { |