Commit 383f5a007754f9ec83d70d58f5688aa002b5d01b
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 | 1257 | QTC::TC("qpdf", "QPDFWriter ignore self-referential object stream"); |
| 1258 | 1258 | } |
| 1259 | 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 | 1263 | enqueueObject(object.getArrayItem(i)); |
| 1264 | 1264 | } |
| 1265 | 1265 | } |
| 1266 | 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 | 1269 | enqueueObject(object.getKey(key)); |
| 1270 | 1270 | } |
| 1271 | 1271 | } | ... | ... |