aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFWriter.cc
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2022-12-30 13:52:16 +0100
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2022-12-31 15:22:45 +0100
commit383f5a007754f9ec83d70d58f5688aa002b5d01b (patch)
treee47bb0b9f34d2a275e96b787f4e0b80977255fce /libqpdf/QPDFWriter.cc
parent2693a082abc9ff73a1cc2fa4442cded0ae716a08 (diff)
downloadqpdf-383f5a007754f9ec83d70d58f5688aa002b5d01b.tar.zst
Refactor QPDFWriter::enqueueObject
Move test for m->linearized outside loop.
Diffstat (limited to 'libqpdf/QPDFWriter.cc')
-rw-r--r--libqpdf/QPDFWriter.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc
index b07aef53..4f41f2e2 100644
--- a/libqpdf/QPDFWriter.cc
+++ b/libqpdf/QPDFWriter.cc
@@ -1257,15 +1257,15 @@ QPDFWriter::enqueueObject(QPDFObjectHandle object)
QTC::TC("qpdf", "QPDFWriter ignore self-referential object stream");
}
} else if (object.isArray()) {
- int n = object.getArrayNItems();
- for (int i = 0; i < n; ++i) {
- if (!this->m->linearized) {
+ if (!this->m->linearized) {
+ int n = object.getArrayNItems();
+ for (int i = 0; i < n; ++i) {
enqueueObject(object.getArrayItem(i));
}
}
} else if (object.isDictionary()) {
- for (auto const& key: object.getKeys()) {
- if (!this->m->linearized) {
+ if (!this->m->linearized) {
+ for (auto const& key: object.getKeys()) {
enqueueObject(object.getKey(key));
}
}