aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_optimization.cc
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2022-05-21 16:18:15 +0200
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2022-05-21 22:06:29 +0200
commit6c69a747b9f7a801be2ad58985f35886bd38239e (patch)
treea35f002d4564ad1811044335c34f1b510a6774b8 /libqpdf/QPDF_optimization.cc
parent70ccd807c45f477d6caf73b9390ba3acda53d1db (diff)
downloadqpdf-6c69a747b9f7a801be2ad58985f35886bd38239e.tar.zst
Code clean up: use range-style for loops wherever possible
Remove variables obsoleted by commit 4f24617.
Diffstat (limited to 'libqpdf/QPDF_optimization.cc')
-rw-r--r--libqpdf/QPDF_optimization.cc20
1 files changed, 8 insertions, 12 deletions
diff --git a/libqpdf/QPDF_optimization.cc b/libqpdf/QPDF_optimization.cc
index 4204a20d..da0db663 100644
--- a/libqpdf/QPDF_optimization.cc
+++ b/libqpdf/QPDF_optimization.cc
@@ -90,8 +90,7 @@ QPDF::optimize(
}
// Traverse document-level items
- std::set<std::string> keys = this->m->trailer.getKeys();
- for (auto const& key: keys) {
+ for (auto const& key: this->m->trailer.getKeys()) {
if (key == "/Root") {
// handled separately
} else {
@@ -102,8 +101,7 @@ QPDF::optimize(
}
}
- keys = root.getKeys();
- for (auto const& key: keys) {
+ for (auto const& key: root.getKeys()) {
// Technically, /I keys from /Thread dictionaries are supposed
// to be handled separately, but we are going to disregard
// that specification for now. There is loads of evidence
@@ -205,8 +203,7 @@ QPDF::pushInheritedAttributesToPageInternal(
// that have values for this attribute.
std::set<std::string> inheritable_keys;
- std::set<std::string> keys = cur_pages.getKeys();
- for (auto const& key: keys) {
+ for (auto const& key: cur_pages.getKeys()) {
if ((key == "/MediaBox") || (key == "/CropBox") ||
(key == "/Resources") || (key == "/Rotate")) {
if (!allow_changes) {
@@ -387,8 +384,7 @@ QPDF::updateObjectMapsInternal(
}
}
- std::set<std::string> keys = dict.getKeys();
- for (auto const& key: keys) {
+ for (auto const& key: dict.getKeys()) {
if (is_page_node && (key == "/Thumb")) {
// Traverse page thumbnail dictionaries as a special
// case.
@@ -437,8 +433,8 @@ QPDF::filterCompressedObjects(std::map<int, int> const& object_stream_data)
for (auto const& i1: this->m->obj_user_to_objects) {
ObjUser const& ou = i1.first;
- std::set<QPDFObjGen> const& objects = i1.second;
- for (auto const& og: objects) {
+ // Loop over objects.
+ for (auto const& og: i1.second) {
auto i2 = object_stream_data.find(og.getObj());
if (i2 == object_stream_data.end()) {
t_obj_user_to_objects[ou].insert(og);
@@ -450,8 +446,8 @@ QPDF::filterCompressedObjects(std::map<int, int> const& object_stream_data)
for (auto const& i1: this->m->object_to_obj_users) {
QPDFObjGen const& og = i1.first;
- std::set<ObjUser> const& objusers = i1.second;
- for (auto const& ou: objusers) {
+ // Loop over obj_users.
+ for (auto const& ou: i1.second) {
auto i2 = object_stream_data.find(og.getObj());
if (i2 == object_stream_data.end()) {
t_object_to_obj_users[og].insert(ou);