summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--emfio/source/reader/wmfreader.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/emfio/source/reader/wmfreader.cxx b/emfio/source/reader/wmfreader.cxx
index 6ef7003c42bd..9d27787c205f 100644
--- a/emfio/source/reader/wmfreader.cxx
+++ b/emfio/source/reader/wmfreader.cxx
@@ -1673,14 +1673,14 @@ namespace emfio
bRet = false;
break;
}
- else if ( nRSize==3 && nFunction==0 )
+ else if (pStm->eof() || nRSize < 3)
{
+ pStm->SetError( SVSTREAM_FILEFORMAT_ERROR );
+ bRet = false;
break;
}
- else if ( nRSize < 3 || pStm->eof() )
+ else if ( nRSize==3 && nFunction==0 )
{
- pStm->SetError( SVSTREAM_FILEFORMAT_ERROR );
- bRet = false;
break;
}
switch( nFunction )