X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Flzx-decomp.c;h=d598d941c1d49bb0c2fef2c6c4b44ba26de4636f;hp=2996afa2b77fed83300f5afffa7c69d413199c60;hb=ac4e9d3b603a8abcc99965ed99576fd0721f8ccb;hpb=60b8f54df8fed44136bdc8ec615ee62703d87b69 diff --git a/src/lzx-decomp.c b/src/lzx-decomp.c index 2996afa2..d598d941 100644 --- a/src/lzx-decomp.c +++ b/src/lzx-decomp.c @@ -450,7 +450,7 @@ static int lzx_read_block_header(struct input_bitstream *istream, ret = bitstream_read_bytes(istream, sizeof(R), R); if (ret != 0) return ret; - array_to_le32(R, ARRAY_LEN(3)); + array_to_le32(R, ARRAY_LEN(R)); queue->R0 = R[0]; queue->R1 = R[1]; queue->R2 = R[2]; @@ -626,8 +626,21 @@ static int lzx_decode_match(int main_element, int block_type, return -1; } +#if 0 + printf("Match: src %u, dst %u, len %u\n", match_src - window, + match_dest - window, + match_len); + putchar('|'); + for (i = 0; i < match_len; i++) { + match_dest[i] = match_src[i]; + putchar(match_src[i]); + } + putchar('|'); + putchar('\n'); +#else for (i = 0; i < match_len; i++) match_dest[i] = match_src[i]; +#endif return match_len; }