From 2dc9d42a0e88109afdce5df32a620b293025ab32 Mon Sep 17 00:00:00 2001 From: Symeon Huang Date: Sun, 25 Jan 2015 16:27:08 +0000 Subject: [PATCH] mark a new issue --- lingoes.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/lingoes.cpp b/lingoes.cpp index 53369a2..d9e70a4 100644 --- a/lingoes.cpp +++ b/lingoes.cpp @@ -129,6 +129,7 @@ inline void Lingoes::decompress(QByteArray *inflatedData, const int offset, cons try { QByteArray data = ld2ByteArray.mid(offset, length); QByteArray header(4, '\0'); + //FIXME: we should prepend expected extracted data length instead of compressed data length qToBigEndian(length, reinterpret_cast(header.data()));//see http://doc.qt.io/qt-5/qbytearray.html#qUncompress data.prepend(header); inflatedData->append(qUncompress(data));