diff --git a/pdf.c b/pdf.c index 602b2f427287a0ccd9eab1b256f9364d2650d23d..7b927798e08bcae49a7db00db9851f018f37c6c1 100644 --- a/pdf.c +++ b/pdf.c @@ -1364,7 +1364,7 @@ decode_stream(const Dict *d, HBytes b, HParser *p) return NULL; // XXX filter chains not supported, yet assert(v->token_type == TT_BYTES); if (bytes_eq(v->bytes, "FlateDecode")) - filter = FlateDecode; // XXX add ASCIIHexDecode and ASCII85Decode here + filter = FlateDecode; else if (bytes_eq(v->bytes, "ASCIIHexDecode")) filter = ASCIIHexDecode; else if (bytes_eq(v->bytes, "ASCII85Decode")) @@ -1372,7 +1372,7 @@ decode_stream(const Dict *d, HBytes b, HParser *p) else return NULL; /* filter not supported */ - v = dictentry(d, "DecodeParms"); // XXX ASCII filters don't use DecodeParms + v = dictentry(d, "DecodeParms"); if (v && v->token_type == TT_Dict) parms = v->user;