remove some unnecessary realloc'ing
Change-Id: If3ba03d5928d3c8267ab14e26e5a5afbc37afef5 Reviewed-on: https://gerrit.libreoffice.org/23756 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
This commit is contained in:
@@ -145,13 +145,14 @@ sal_Int32 SAL_CALL FileStreamWrapper_Impl::readBytes(Sequence< sal_Int8 >& aData
|
|||||||
|
|
||||||
::osl::MutexGuard aGuard( m_aMutex );
|
::osl::MutexGuard aGuard( m_aMutex );
|
||||||
|
|
||||||
aData.realloc(nBytesToRead);
|
if (aData.getLength() < nBytesToRead)
|
||||||
|
aData.realloc(nBytesToRead);
|
||||||
|
|
||||||
sal_uInt32 nRead = m_pSvStream->Read(static_cast<void*>(aData.getArray()), nBytesToRead);
|
sal_uInt32 nRead = m_pSvStream->Read(static_cast<void*>(aData.getArray()), nBytesToRead);
|
||||||
checkError();
|
checkError();
|
||||||
|
|
||||||
// Wenn gelesene Zeichen < MaxLength, Sequence anpassen
|
// Wenn gelesene Zeichen < MaxLength, Sequence anpassen
|
||||||
if (nRead < (sal_uInt32)nBytesToRead)
|
if ((sal_Int32)nRead < aData.getLength())
|
||||||
aData.realloc( nRead );
|
aData.realloc( nRead );
|
||||||
|
|
||||||
return nRead;
|
return nRead;
|
||||||
|
@@ -203,8 +203,6 @@ void OLESimpleStorage::InsertInputStreamToStorage_Impl( BaseStorage* pStorage, c
|
|||||||
do
|
do
|
||||||
{
|
{
|
||||||
nRead = xInputStream->readBytes( aData, nBytesCount );
|
nRead = xInputStream->readBytes( aData, nBytesCount );
|
||||||
if ( nRead < nBytesCount )
|
|
||||||
aData.realloc( nRead );
|
|
||||||
|
|
||||||
sal_Int32 nWritten = pNewStream->Write( aData.getArray(), nRead );
|
sal_Int32 nWritten = pNewStream->Write( aData.getArray(), nRead );
|
||||||
if ( nWritten < nRead )
|
if ( nWritten < nRead )
|
||||||
|
Reference in New Issue
Block a user