2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-05-30 17:00:51 +00:00

Refactor QPDFWriter::enqueueObject

Move test for m->linearized outside loop.
This commit is contained in:
m-holger 2022-12-30 12:52:16 +00:00 committed by Jay Berkenbilt
parent 2693a082ab
commit 383f5a0077

View File

@ -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));
}
}