summaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_Stream.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-02-16 02:45:19 +0100
committerJay Berkenbilt <ejb@ql.org>2018-02-19 03:05:47 +0100
commite410b0fe0d8c1da3e0b0e075b54f247b952389ef (patch)
tree49020a0201961e9e6e0da9b4ab7fa2a498529759 /libqpdf/QPDF_Stream.cc
parent1fdd86a04924e4ab9543133b74df3322cffbd358 (diff)
downloadqpdf-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.cc6
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);
}