Commit 383f5a007754f9ec83d70d58f5688aa002b5d01b

Authored by m-holger
Committed by Jay Berkenbilt
1 parent 2693a082

Refactor QPDFWriter::enqueueObject

Move test for m->linearized outside loop.
Showing 1 changed file with 5 additions and 5 deletions
libqpdf/QPDFWriter.cc
@@ -1257,15 +1257,15 @@ QPDFWriter::enqueueObject(QPDFObjectHandle object) @@ -1257,15 +1257,15 @@ QPDFWriter::enqueueObject(QPDFObjectHandle object)
1257 QTC::TC("qpdf", "QPDFWriter ignore self-referential object stream"); 1257 QTC::TC("qpdf", "QPDFWriter ignore self-referential object stream");
1258 } 1258 }
1259 } else if (object.isArray()) { 1259 } else if (object.isArray()) {
1260 - int n = object.getArrayNItems();  
1261 - for (int i = 0; i < n; ++i) {  
1262 - if (!this->m->linearized) { 1260 + if (!this->m->linearized) {
  1261 + int n = object.getArrayNItems();
  1262 + for (int i = 0; i < n; ++i) {
1263 enqueueObject(object.getArrayItem(i)); 1263 enqueueObject(object.getArrayItem(i));
1264 } 1264 }
1265 } 1265 }
1266 } else if (object.isDictionary()) { 1266 } else if (object.isDictionary()) {
1267 - for (auto const& key: object.getKeys()) {  
1268 - if (!this->m->linearized) { 1267 + if (!this->m->linearized) {
  1268 + for (auto const& key: object.getKeys()) {
1269 enqueueObject(object.getKey(key)); 1269 enqueueObject(object.getKey(key));
1270 } 1270 }
1271 } 1271 }