From e410b0fe0d8c1da3e0b0e075b54f247b952389ef Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 15 Feb 2018 20:45:19 -0500 Subject: Simplify TokenFilter interface Expose Pl_QPDFTokenizer, and have it do more of the work of managing the token filter's pipeline. --- libqpdf/QPDF_Stream.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'libqpdf/QPDF_Stream.cc') diff --git a/libqpdf/QPDF_Stream.cc b/libqpdf/QPDF_Stream.cc index bb1e24e6..7b84d10c 100644 --- a/libqpdf/QPDF_Stream.cc +++ b/libqpdf/QPDF_Stream.cc @@ -459,9 +459,8 @@ QPDF_Stream::pipeStreamData(Pipeline* pipeline, if (encode_flags & qpdf_ef_normalize) { normalizer = new ContentNormalizer(); - normalizer->setPipeline(pipeline); pipeline = new Pl_QPDFTokenizer( - "normalizer", normalizer.getPointer()); + "normalizer", normalizer.getPointer(), pipeline); to_delete.push_back(pipeline); } @@ -470,9 +469,8 @@ QPDF_Stream::pipeStreamData(Pipeline* pipeline, this->token_filters.rbegin(); iter != this->token_filters.rend(); ++iter) { - (*iter)->setPipeline(pipeline); pipeline = new Pl_QPDFTokenizer( - "token filter", (*iter).getPointer()); + "token filter", (*iter).getPointer(), pipeline); to_delete.push_back(pipeline); } -- cgit v1.2.3-54-g00ecf