This commit is contained in:
inikep
2016-02-03 12:53:07 +01:00
parent 5391a718a4
commit e9f30eae4b
2 changed files with 121 additions and 82 deletions
+7
View File
@@ -610,6 +610,8 @@ typedef struct {
const BYTE* dumpsEnd;
} seqState_t;
static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState)
{
size_t litLength;
@@ -632,6 +634,11 @@ static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState)
if (dumps >= de) dumps = de-1; /* late correction, to avoid read overflow (data is now corrupted anyway) */
}
// litLength==0 offsetCode==0 offset = seqState->prevOffset seqState->prevOffset = seq->offset
// litLength==0 offsetCode>0 seqState->prevOffset = seq->offset;
// litLength>0 offsetCode==0
// litLength>0 offsetCode>0 seqState->prevOffset = seq->offset;
/* Offset */
{
static const U32 offsetPrefix[MaxOff+1] = {