diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-12-30 13:52:16 +0100 |
---|---|---|
committer | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2022-12-31 15:22:45 +0100 |
commit | 383f5a007754f9ec83d70d58f5688aa002b5d01b (patch) | |
tree | e47bb0b9f34d2a275e96b787f4e0b80977255fce /libqpdf | |
parent | 2693a082abc9ff73a1cc2fa4442cded0ae716a08 (diff) | |
download | qpdf-383f5a007754f9ec83d70d58f5688aa002b5d01b.tar.zst |
Refactor QPDFWriter::enqueueObject
Move test for m->linearized outside loop.
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDFWriter.cc | 10 |
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)); } } |