summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-02-24 14:22:59 +0000
committerCaolán McNamara <caolanm@redhat.com>2017-02-24 15:48:51 +0000
commitc9126dfbabcde1bf8b157942a5f5134ad547b957 (patch)
tree229d79081c2333626de3336fbbc1f719dcbc90f8 /sw
parent6ceaec7396d3f8246fa104855eb10aff840d86c8 (diff)
&front may not be null in empty vector case, but that's not true here anyway
Change-Id: I6cd89c7e081dada7fb7a179ecd8aa65e98ed13a9
Diffstat (limited to 'sw')
-rw-r--r--sw/source/filter/ww8/ww8par.cxx12
1 files changed, 5 insertions, 7 deletions
diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx
index 5e09ceed4168..02d98ec2d21a 100644
--- a/sw/source/filter/ww8/ww8par.cxx
+++ b/sw/source/filter/ww8/ww8par.cxx
@@ -1142,7 +1142,7 @@ SdrObject* SwMSDffManager::ProcessObj(SvStream& rSt,
}
sal_uInt32 nBufferSize = GetPropertyValue( DFF_Prop_pihlShape, 0 );
- if( (0 < nBufferSize) && (nBufferSize <= 0xFFFF) && SeekToContent( DFF_Prop_pihlShape, rSt ) )
+ if( (0 < nBufferSize) && (nBufferSize <= 0xFFFF) && SeekToContent( DFF_Prop_pihlShape, rSt ) )
{
SvMemoryStream aMemStream;
struct HyperLinksTable hlStr;
@@ -1151,15 +1151,13 @@ SdrObject* SwMSDffManager::ProcessObj(SvStream& rSt,
// copy from DFF stream to memory stream
std::vector< sal_uInt8 > aBuffer( nBufferSize );
- sal_uInt8* pnData = &aBuffer.front();
- sal_uInt8 nStreamSize;
- if (pnData && rSt.ReadBytes(pnData, nBufferSize) == nBufferSize)
+ if (rSt.ReadBytes(aBuffer.data(), nBufferSize) == nBufferSize)
{
- aMemStream.WriteBytes(pnData, nBufferSize);
+ aMemStream.WriteBytes(aBuffer.data(), nBufferSize);
aMemStream.Seek( STREAM_SEEK_TO_END );
- nStreamSize = aMemStream.Tell();
+ sal_uInt8 nStreamSize = aMemStream.Tell();
aMemStream.Seek( STREAM_SEEK_TO_BEGIN );
- bool bRet = 4 <= nStreamSize;
+ bool bRet = 4 <= nStreamSize;
if( bRet )
aMemStream.ReadUInt16( nRawRecId ).ReadUInt16( nRawRecSize );
SwDocShell* pDocShell = rReader.m_pDocShell;