aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Kiewitz2015-07-04 02:26:12 +0200
committerMartin Kiewitz2015-07-04 02:26:12 +0200
commitfafe22731b3c8ee5891e0eb0428eeee165041b9e (patch)
tree2831538ea01fb88db00c9a82abb55b003a671bcb
parent7753f2d51610766fc273e810af1accbbcf013624 (diff)
downloadscummvm-rg350-fafe22731b3c8ee5891e0eb0428eeee165041b9e.tar.gz
scummvm-rg350-fafe22731b3c8ee5891e0eb0428eeee165041b9e.tar.bz2
scummvm-rg350-fafe22731b3c8ee5891e0eb0428eeee165041b9e.zip
COMMON: PKWARE data comp. library fix
fixes dictionary issues with some compressed data
-rw-r--r--common/dcl.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/dcl.cpp b/common/dcl.cpp
index b5bbc4eae2..2d75c9b17f 100644
--- a/common/dcl.cpp
+++ b/common/dcl.cpp
@@ -420,9 +420,9 @@ bool DecompressorDCL::unpack(SeekableReadStream *sourceStream, WriteStream *targ
dictionary[dictionaryNextIndex] = dictionary[dictionaryIndex];
dictionaryNextIndex++; dictionaryIndex++;
- if (dictionaryIndex >= dictionaryPos)
+ if (dictionaryIndex == dictionaryPos)
dictionaryIndex = dictionaryBaseIndex;
- if (dictionaryNextIndex >= dictionarySize)
+ if (dictionaryNextIndex == dictionarySize)
dictionaryNextIndex = 0;
tokenLength--;