diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2019-05-22 13:49:30 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2019-05-22 16:35:20 +0200 |
commit | c18e2ea2a52fc171c50fcb22d431e94c6aececc5 (patch) | |
tree | a63721b18626947e5278a51feb7fd64604e80eee /sc/source/filter | |
parent | 7cf4bcef41448218f76fa1e974f541e13dc03023 (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.cxx | 2 | ||||
-rw-r--r-- | sc/source/filter/excel/xestream.cxx | 10 | ||||
-rw-r--r-- | sc/source/filter/excel/xestring.cxx | 2 | ||||
-rw-r--r-- | sc/source/filter/lotus/op.cxx | 2 | ||||
-rw-r--r-- | sc/source/filter/xcl97/XclExpChangeTrack.cxx | 2 |
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()); } } |