From ab80625996db48e97159f181b6e82e49a6034dd4 Mon Sep 17 00:00:00 2001 From: m-holger Date: Fri, 9 May 2025 10:25:15 +0100 Subject: [PATCH] Refactor filter name handling in QPDF_Stream. --- libqpdf/QPDF_Stream.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/libqpdf/QPDF_Stream.cc b/libqpdf/QPDF_Stream.cc index f8a7dfe..6b8c774 100644 --- a/libqpdf/QPDF_Stream.cc +++ b/libqpdf/QPDF_Stream.cc @@ -325,14 +325,14 @@ Stream::filterable( // No filters } else if (filter_obj.isName()) { // One filter - filter_names.push_back(filter_obj.getName()); + filter_names.emplace_back(s->expand_filter_name(filter_obj.getName())); } else if (filter_obj.isArray()) { // Potentially multiple filters int n = filter_obj.getArrayNItems(); for (int i = 0; i < n; ++i) { QPDFObjectHandle item = filter_obj.getArrayItem(i); if (item.isName()) { - filter_names.push_back(item.getName()); + filter_names.emplace_back(s->expand_filter_name(filter_obj.getName())); } else { filters_okay = false; } @@ -350,8 +350,6 @@ Stream::filterable( bool filterable = true; for (auto& filter_name: filter_names) { - filter_name = s->expand_filter_name(filter_name); - auto ff = filter_factories.find(filter_name); if (ff == filter_factories.end()) { filterable = false; -- libgit2 0.21.4