From 0fabb6e03ee160f9b4db1c2629142f0c3d9c7dac Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Mon, 9 Mar 2020 17:00:52 +0100 Subject: [PATCH] remove incorrect handling of "done" flag in LZW --- pdf.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pdf.c b/pdf.c index f5a0fa6..0de01a3 100644 --- a/pdf.c +++ b/pdf.c @@ -1774,12 +1774,7 @@ LZWDecode(const Dict *parms, HBytes b, HParser *p) assert(!"LZWDecode: failed to decompress\n"); } done = depredict(&pred, cur_lzw_spec->lzw_buf, cur_lzw_spec->write_head-1); - - if(!done) - { - // happens if depred() thinks it needs more bytes or when depred is depred_none - fprintf(stderr, "LZWDecode: warning, depredict() returns 0, but lzw_decompress finished without error\n"); - } + assert(!done); // XXX ITERATIVE res = h_parse(p, pred.out, pred.nout); free(pred.out); -- GitLab