diff options
author | Jay Berkenbilt <ejb@ql.org> | 2019-08-18 04:28:19 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2019-08-18 15:00:40 +0200 |
commit | 522d2b2227cbc8edc1b7404f2e3980a28d216988 (patch) | |
tree | e41408f860be3d0ae1c7fd4e6d632af914d60924 /libqpdf/QPDF_Array.cc | |
parent | 5187a3ec85f1a83cbde9e77227e215a2dbcfccb0 (diff) | |
download | qpdf-522d2b2227cbc8edc1b7404f2e3980a28d216988.tar.zst |
Improve efficiency of fixDanglingReferences
Diffstat (limited to 'libqpdf/QPDF_Array.cc')
-rw-r--r-- | libqpdf/QPDF_Array.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libqpdf/QPDF_Array.cc b/libqpdf/QPDF_Array.cc index 31cd2dbc..99a75dcc 100644 --- a/libqpdf/QPDF_Array.cc +++ b/libqpdf/QPDF_Array.cc @@ -142,3 +142,14 @@ QPDF_Array::getElementsForShallowCopy() const { return this->elements; } + +void +QPDF_Array::addExplicitElementsToList(std::list<QPDFObjectHandle>& l) const +{ + for (std::map<size_t, QPDFObjectHandle>::const_iterator iter = + this->elements.begin(); + iter != this->elements.end(); ++iter) + { + l.push_back((*iter).second); + } +} |