Commit ab80625996db48e97159f181b6e82e49a6034dd4
1 parent
c82c6d0a
Refactor filter name handling in QPDF_Stream.
Moved `expand_filter_name` calls to maintain uniformity and avoid redundant processing in filter handling. This ensures cleaner and more structured code without changing functionality.
Showing
1 changed file
with
2 additions
and
4 deletions
libqpdf/QPDF_Stream.cc
| ... | ... | @@ -325,14 +325,14 @@ Stream::filterable( |
| 325 | 325 | // No filters |
| 326 | 326 | } else if (filter_obj.isName()) { |
| 327 | 327 | // One filter |
| 328 | - filter_names.push_back(filter_obj.getName()); | |
| 328 | + filter_names.emplace_back(s->expand_filter_name(filter_obj.getName())); | |
| 329 | 329 | } else if (filter_obj.isArray()) { |
| 330 | 330 | // Potentially multiple filters |
| 331 | 331 | int n = filter_obj.getArrayNItems(); |
| 332 | 332 | for (int i = 0; i < n; ++i) { |
| 333 | 333 | QPDFObjectHandle item = filter_obj.getArrayItem(i); |
| 334 | 334 | if (item.isName()) { |
| 335 | - filter_names.push_back(item.getName()); | |
| 335 | + filter_names.emplace_back(s->expand_filter_name(filter_obj.getName())); | |
| 336 | 336 | } else { |
| 337 | 337 | filters_okay = false; |
| 338 | 338 | } |
| ... | ... | @@ -350,8 +350,6 @@ Stream::filterable( |
| 350 | 350 | bool filterable = true; |
| 351 | 351 | |
| 352 | 352 | for (auto& filter_name: filter_names) { |
| 353 | - filter_name = s->expand_filter_name(filter_name); | |
| 354 | - | |
| 355 | 353 | auto ff = filter_factories.find(filter_name); |
| 356 | 354 | if (ff == filter_factories.end()) { |
| 357 | 355 | filterable = false; | ... | ... |