summaryrefslogtreecommitdiff
path: root/sc/source/filter
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2019-05-22 13:49:30 +0200
committerStephan Bergmann <sbergman@redhat.com>2019-05-22 16:35:20 +0200
commitc18e2ea2a52fc171c50fcb22d431e94c6aececc5 (patch)
treea63721b18626947e5278a51feb7fd64604e80eee /sc/source/filter
parent7cf4bcef41448218f76fa1e974f541e13dc03023 (diff)
New loplugin:data
...following up on 1453c2c8f13bac64ecd1981af7cebf1c421808ac "prefer vector::data to &vector[0]" Change-Id: I7c113747d92d144a521d49b89384dd8bf1215c01 Reviewed-on: https://gerrit.libreoffice.org/72765 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'sc/source/filter')
-rw-r--r--sc/source/filter/excel/xeescher.cxx2
-rw-r--r--sc/source/filter/excel/xestream.cxx10
-rw-r--r--sc/source/filter/excel/xestring.cxx2
-rw-r--r--sc/source/filter/lotus/op.cxx2
-rw-r--r--sc/source/filter/xcl97/XclExpChangeTrack.cxx2
5 files changed, 9 insertions, 9 deletions
diff --git a/sc/source/filter/excel/xeescher.cxx b/sc/source/filter/excel/xeescher.cxx
index 2500d75048fa..40cd9764ed6a 100644
--- a/sc/source/filter/excel/xeescher.cxx
+++ b/sc/source/filter/excel/xeescher.cxx
@@ -983,7 +983,7 @@ void XclExpTbxControlObj::WriteSubRecs( XclExpStream& rStrm )
for( const auto& rItem : maMultiSel )
if( rItem < nEntryCount )
aSelEx[ rItem ] = 1;
- rStrm.Write( &aSelEx[ 0 ], aSelEx.size() );
+ rStrm.Write( aSelEx.data(), aSelEx.size() );
}
}
else if( mnObjType == EXC_OBJTYPE_DROPDOWN )
diff --git a/sc/source/filter/excel/xestream.cxx b/sc/source/filter/excel/xestream.cxx
index 417d35c3f0f9..e2bfc38cc26a 100644
--- a/sc/source/filter/excel/xestream.cxx
+++ b/sc/source/filter/excel/xestream.cxx
@@ -229,7 +229,7 @@ std::size_t XclExpStream::Write( const void* pData, std::size_t nBytes )
{
OSL_ENSURE(nWriteLen > 0, "XclExpStream::Write: write length is 0!");
vector<sal_uInt8> aBytes(nWriteLen);
- memcpy(&aBytes[0], pBuffer, nWriteLen);
+ memcpy(aBytes.data(), pBuffer, nWriteLen);
mxEncrypter->EncryptBytes(mrStrm, aBytes);
// TODO: How do I check if all the bytes have been successfully written ?
}
@@ -340,7 +340,7 @@ void XclExpStream::WriteByteString( const OString& rString )
void XclExpStream::WriteCharBuffer( const ScfUInt8Vec& rBuffer )
{
SetSliceSize( 0 );
- Write( &rBuffer[ 0 ], rBuffer.size() );
+ Write( rBuffer.data(), rBuffer.size() );
}
void XclExpStream::SetEncrypter( XclExpEncrypterRef const & xEncrypter )
@@ -513,14 +513,14 @@ void XclExpBiff8Encrypter::Encrypt( SvStream& rStrm, sal_uInt32 nData )
void XclExpBiff8Encrypter::Encrypt( SvStream& rStrm, float fValue )
{
::std::vector<sal_uInt8> pnBytes(4);
- memcpy(&pnBytes[0], &fValue, 4);
+ memcpy(pnBytes.data(), &fValue, 4);
EncryptBytes(rStrm, pnBytes);
}
void XclExpBiff8Encrypter::Encrypt( SvStream& rStrm, double fValue )
{
::std::vector<sal_uInt8> pnBytes(8);
- memcpy(&pnBytes[0], &fValue, 8);
+ memcpy(pnBytes.data(), &fValue, 8);
EncryptBytes(rStrm, pnBytes);
}
@@ -712,7 +712,7 @@ OString XclXmlUtils::ToOString( const ScfUInt16Vec& rBuffer )
if(rBuffer.empty())
return OString();
- const sal_uInt16* pBuffer = &rBuffer [0];
+ const sal_uInt16* pBuffer = rBuffer.data();
return OString(
reinterpret_cast<sal_Unicode const *>(pBuffer), rBuffer.size(),
RTL_TEXTENCODING_UTF8);
diff --git a/sc/source/filter/excel/xestring.cxx b/sc/source/filter/excel/xestring.cxx
index 22dfd5646394..70df7cde57ca 100644
--- a/sc/source/filter/excel/xestring.cxx
+++ b/sc/source/filter/excel/xestring.cxx
@@ -381,7 +381,7 @@ void XclExpString::WriteBufferToMem( sal_uInt8* pnMem ) const
}
}
else
- memcpy( pnMem, &maCharBuffer[ 0 ], mnLen );
+ memcpy( pnMem, maCharBuffer.data(), mnLen );
}
}
diff --git a/sc/source/filter/lotus/op.cxx b/sc/source/filter/lotus/op.cxx
index ae7f2d0e9050..7033f6da0550 100644
--- a/sc/source/filter/lotus/op.cxx
+++ b/sc/source/filter/lotus/op.cxx
@@ -594,7 +594,7 @@ void OP_SheetName123(LotusContext& rContext, SvStream& rStream, sal_uInt16 nLeng
if (!sSheetName.empty())
{
- OUString aName(&sSheetName[0], strlen(&sSheetName[0]), rContext.eCharVon);
+ OUString aName(sSheetName.data(), strlen(sSheetName.data()), rContext.eCharVon);
rContext.pDoc->RenameTab(nSheetNum, aName);
}
}
diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx
index 24f176b78dc3..bd4870bbde22 100644
--- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx
+++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx
@@ -407,7 +407,7 @@ XclExpXmlChTrHeader::XclExpXmlChTrHeader(
if (rBuf.GetBufferCount())
{
maTabBuffer.resize(rBuf.GetBufferCount());
- rBuf.GetBufferCopy(&maTabBuffer[0]);
+ rBuf.GetBufferCopy(maTabBuffer.data());
}
}