diff options
author | Jay Berkenbilt <ejb@ql.org> | 2018-02-16 02:45:19 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2018-02-19 03:05:47 +0100 |
commit | e410b0fe0d8c1da3e0b0e075b54f247b952389ef (patch) | |
tree | 49020a0201961e9e6e0da9b4ab7fa2a498529759 /libqpdf/QPDF_Stream.cc | |
parent | 1fdd86a04924e4ab9543133b74df3322cffbd358 (diff) | |
download | qpdf-e410b0fe0d8c1da3e0b0e075b54f247b952389ef.tar.zst |
Simplify TokenFilter interface
Expose Pl_QPDFTokenizer, and have it do more of the work of managing
the token filter's pipeline.
Diffstat (limited to 'libqpdf/QPDF_Stream.cc')
-rw-r--r-- | libqpdf/QPDF_Stream.cc | 6 |
1 files changed, 2 insertions, 4 deletions
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); } |