From aff1f7d644fe7354f26b0420680e2102cd039849 Mon Sep 17 00:00:00 2001 From: "Lajos.Meszaros" Date: Fri, 14 Aug 2020 16:52:14 +0200 Subject: Removed if statement, which always evaluates to true --- src/pklib/implode.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/pklib/implode.c b/src/pklib/implode.c index b50e796..f34eb22 100644 --- a/src/pklib/implode.c +++ b/src/pklib/implode.c @@ -660,14 +660,11 @@ unsigned int PKEXPORT implode( for(i = 0; i < 0x10; i++) { - if(1 << ExLenBits[i]) + for(nCount2 = 0; nCount2 < (1 << ExLenBits[i]); nCount2++) { - for(nCount2 = 0; nCount2 < (1 << ExLenBits[i]); nCount2++) - { - pWork->nChBits[nCount] = (unsigned char)(ExLenBits[i] + LenBits[i] + 1); - pWork->nChCodes[nCount] = (unsigned short)((nCount2 << (LenBits[i] + 1)) | ((LenCode[i] & 0xFFFF00FF) * 2) | 1); - nCount++; - } + pWork->nChBits[nCount] = (unsigned char)(ExLenBits[i] + LenBits[i] + 1); + pWork->nChCodes[nCount] = (unsigned short)((nCount2 << (LenBits[i] + 1)) | ((LenCode[i] & 0xFFFF00FF) * 2) | 1); + nCount++; } } -- cgit v1.2.3