* patch from Dmitry for bug #7604, fixing the CRC problems.

git-svn-id: trunk@15864 -
This commit is contained in:
marco 2010-08-21 04:33:51 +00:00
parent 6f1dfa1353
commit 7119ebd599

View File

@ -2410,8 +2410,18 @@ BEGIN
originalcrc := b AND $FFFF;
dumpbits ( 16 );
needbits ( 16 );
originalcrc := ( b AND $FFFF ) SHL 16;
originalcrc := originalcrc OR LongWord(( b AND $FFFF ) SHL 16);
dumpbits ( 16 );
IF originalcrc = $08074b50 THEN BEGIN
{ skiping possible $08074b50 data descriptor signature. see PKWARE APPNOTE.txt }
needbits ( 16 );
originalcrc := b AND $FFFF;
dumpbits ( 16 );
needbits ( 16 );
originalcrc := originalcrc OR LongWord(( b AND $FFFF ) SHL 16);
dumpbits ( 16 );
END;
END;
close ( infile );