Kaydet (Commit) 359286b9 authored tarafından Caolán McNamara's avatar Caolán McNamara

ofz#4079 check for error earlier

Change-Id: I141417811b0d64dbf1ad898f9f3a00e4e02d33c8
Reviewed-on: https://gerrit.libreoffice.org/44826Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 49027122
...@@ -136,7 +136,10 @@ bool StgHeader::Load( SvStream& r ) ...@@ -136,7 +136,10 @@ bool StgHeader::Load( SvStream& r )
.ReadUInt16( m_nByteOrder ) // 1C Unicode byte order indicator .ReadUInt16( m_nByteOrder ) // 1C Unicode byte order indicator
.ReadInt16( m_nPageSize ) // 1E 1 << nPageSize = block size .ReadInt16( m_nPageSize ) // 1E 1 << nPageSize = block size
.ReadInt16( m_nDataPageSize ); // 20 1 << this size == data block size .ReadInt16( m_nDataPageSize ); // 20 1 << this size == data block size
r.SeekRel( 10 ); if (!r.good())
return false;
if (!checkSeek(r, r.Tell() + 10))
return false;
r.ReadInt32( m_nFATSize ) // 2C total number of FAT pages r.ReadInt32( m_nFATSize ) // 2C total number of FAT pages
.ReadInt32( m_nTOCstrm ) // 30 starting page for the TOC stream .ReadInt32( m_nTOCstrm ) // 30 starting page for the TOC stream
.ReadInt32( m_nReserved ) // 34 .ReadInt32( m_nReserved ) // 34
...@@ -148,7 +151,7 @@ bool StgHeader::Load( SvStream& r ) ...@@ -148,7 +151,7 @@ bool StgHeader::Load( SvStream& r )
for(sal_Int32 & i : m_nMasterFAT) for(sal_Int32 & i : m_nMasterFAT)
r.ReadInt32( i ); r.ReadInt32( i );
return (r.GetErrorCode() == ERRCODE_NONE) && Check(); return r.good() && Check();
} }
bool StgHeader::Store( StgIo& rIo ) bool StgHeader::Store( StgIo& rIo )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment